ENH: Ghost zone generation for unstructured grids

This commit adds functionality for generating ghost zones
on a distributed unstructured grid.

Change-Id: Idd9ce355f8070bbdf882cdb2350fdcbce2c4b845