Tidy up iterators in refinement and HDF5 etc.
Neaten up some conditionals with new .is_ghost() .is_shared() methods
Moved and renamed some ufl utilities.
Fixes for HDF5 with ghost mesh
Make HDF5 Function test work (now fails in parallel)
Fix output of HDF5 using global dof indexing
Fix HDF5 Function read too
Make assertion work as intended
merge
Merge branch 'garth/ghost-mesh-dof-map' into chris/ghost-mesh
Correct range of CellIterator, FacetIterator etc. to limit over non-ghost cells
Topology fixes for XDMF/HDF5 and ghost mesh
Extend iterator for compute_vertex_values()
Pass more unit tests with ghost on (including R space)
Enable DG advection-diffusion in parallel.
Merge branch 'chris/ghost-mesh' into garth/ghost-mesh-dof-map