Support non-square elements in regular quad mesh generation

as titled
In general, I suggest to either indent by one tab or to align parameters to the first parameter, i.e.:

```c++
Mesh* MeshGenerator::generateRegularQuadMesh(const unsigned n_x_cells,
                                             const unsigned n_y_cells,
```