Uses globalMeshData::mergePoints to topologically merge mesh points. Also now require all patches on all processors so cleaned up all code for handling zero-sized patches.