DMPlex: Implementing Triangle mesh format reader

After building a Plex from the cell->vertex map and the coordinates
we have to search the Plex for the facets to apply boundary IDs to.
This is done by taking the intersection of star(v) for all vertices
that define a facet in the .edge/.face file.
DMPlex: Switching 2D cohomology test to use Triangle mesh format