Generated LBM backend
This MR aims to add a new structure to waLBerla to fully enable the Code Generation for LBM. This should first live beside src/lbm under src/lbm_generated to enable code migration for existing codes. In this first MR, the general structure along with introductory tutorials should be provided.