Bug-fix:

 - Handle situations where points/edges on the sub mesh are talking
   to lower ranked processors
 - Use a map-based strategy to identify those points and edges
 - Add a few convenient typedefs in coupleMap