Add is_ghost()
fix merge
Add is_shared() and sharing_processes()
Start work on dofmap construction for ghost meshes.