Add stub example for the dgquad mesh domain
Suppress some warnings about undefined pragmas
Add beginning of the p4est managed domain
Use a p4est domain in the dgquad mesh example
Documentation fix in the comments
Correct names of index macros
Add global and local index max and min values
Add stubs to generate DG quad subdomains
Add stub to split domain into DG quad subdomains
Split example mesh into DG quads
Increase Newton tolerance for Jacobi points
Fix iteration so that subdomains are freed
Free name2num critbit when destroying a domain
Fix storage of subdomain id in the critbit

This change makes the pointer arithmetic happen with the char* pointer
and then it is converted to an int* pointer.
Include p4est_mesh.h

We will use the p4est mesh to build our subdomains.
Cleanup memory used for critbit key
Also include Z coordinates for the DG quads

This is done to match the data provided from p4est.  This allows us to
to have the 2D mesh be a surface in 3D.
Build volume dg quad subdomains from p4est mesh
Register DG quad specific free function
Store number of faces in DG quad subdomain