Topology: Updated to new DMCreateMatrix() interface
Topology: Updated to new DMPlexDistribute() interface
Topology+Fault: Updated to new DMPlexCreateSubmesh() interface
Mesh: Hardwire mesh interpolation
BC: Only allow vertices in BC points
Update ReverseCuthillMcKee for DMPlex [unit tests not passing].

Also added unit tests that were missing.

Reorder mesh *before* adjusting topology and *after* refinement.
Enable unit tests for refinement with faults (all but hex).
Turn off some debugging
Faults: Turn off Line2 test for cohesive fault right now
Merge branch 'knepley/upgrade-petsc-interface' of github.com:geodynamics/pylith into knepley/upgrade-petsc-interface

# By Brad Aagaard
# Via Brad Aagaard
* 'knepley/upgrade-petsc-interface' of github.com:geodynamics/pylith:
  Enable unit tests for refinement with faults (all but hex).
  Update ReverseCuthillMcKee for DMPlex [unit tests not passing].
Merge branch 'knepley/upgrade-petsc-interface' of github.com:geodynamics/pylith into knepley/upgrade-petsc-interface

* 'knepley/upgrade-petsc-interface' of github.com:geodynamics/pylith:
  Faults: Turn off Line2 test for cohesive fault right now
  Turn off some debugging
  BC: Only allow vertices in BC points
  Mesh: Hardwire mesh interpolation
More work on reordering unit tests.
Add some output to indicate forced failure of test.
Finish implementation of unit tests for reordering.

Add test for reduction in matrix bandwidth. Also adjust tet4 mesh to
increase bandwidth of unordered mesh.
Remove debugging output from reordering tests.
Added edge identifier to Fault for marking buried fault edges.
Merge branch 'knepley/upgrade-petsc-interface' of github.com:geodynamics/pylith into knepley/upgrade-petsc-interface

* 'knepley/upgrade-petsc-interface' of github.com:geodynamics/pylith:

* master:
  Update PYLITH_CHECK_ERROR for PETSc interface changes.
  Use top_srcdir instead of abs_top_srcdir (more robust).
  Created make_package for creating binary package.
Updated refinement test (non-identity).

Switched from non-identity tests to consistency and size checks that are
independent of permutations in order.
MeshIO: Fixed label creation
- Add in all points with marked vertices in cone
Refinement: Fixed test data