Cleanup DG Quad mesh example

Here we move the mesh generation into its own function.
Provide CLI for DG quad mesh example

This allows one to increase the verbosity from the command line.
Stub to get subdomain ids for ghost cells
Temp commit