Add $\pm$ add field functions to subdomain header
Teach domains about plus and minus fields
Simplify subdomain face comparison functions
Cast bfam_locidx_t to intmax_t for printing

This just makes sure that the output is independent of the size of
integer used for bfam_locidx_t.  Also use snprintf out of paranoia.
Init subdomain send and recv funcs to NULL
Fix $\pm$ ids for the glue grid

We have to use a 1-based indexing because there is no a -0 for integers.
Initialize and free $\pm$ fields in the subdomain
Add $\pm$ id fields to DG quad glue
Free $\pm$ fields from DG quad subdomains
Distinguish between hanging faces in p4est domain
Update floating point approx macro

This changes the macro to only have one comparison.
Add abs for bfam_real_t
Update tolerance on float approximate equal macros
Set tolerance for quadrature point newton's method
Add DG quad subdomain header to bfam.h
Add a face mask to DG quad subdomain
Add number of hanging and orientations to DG quad
Fill DG quad glue subdomains
Add communication to DG quad mesh example