Configure+SSL: We cannot depend on that option being present
Plex: Fix LaTeX mesh output
Plex ex1: Typo
SNES ex12: Misspelling
Plex ex12: Added test for parallel partitioning
Plex ex12: Add overlap
PetscSF: The declaration of PetscSFNode should be in the types header
Plex: DMPlexCreateProcessSF() is now documented and the outputs are optional
- The root space is also correct
Plex: Added DMPlexDistributeFieldIS()
- Small doc fix
PetscSF: Fix ComputeDegree and GetMultiSF for sparse SFs
Plex: Added methods to support distributed overlap calculation
- Added DMPlexCreateTwoSidedProcessSF()
- Added DMPlexDistributeOwnership()
- Added DMPlexCreateOverlap()
Plex ex12: Added test from Michael
Plex: Fix distribution for meshes without coordinates
Plex: Needs custom Fortran binding
Plex+Label: Added output flag for labels
- Meant storing labels in a struct inside Plex
- Added DMPlexGetLabelByNum()
- Added DMPlexGet/SetLabelOutput()
- Got rid of most of the mucking with the internal label storage
Partitioner+Plex: Added PetscPartitioner class
- Plex holds a PetscPartitioner
- Changed args so that PetscSections are modified, not created (also of DMPlexEnlargePartition)
- Now partition routine takes a number of partitions instead of assuming commSize
- Added a shell partitioner intended to be used for regression testing
PetscFV: Lots of small naming fixes
Merge branch 'knepley/feature-parallel-partition' into mlange/feature-parallel-distribute

Conflicts:
	include/petscdmplex.h
Merge branch 'knepley/feature-plex-partitioner-shell' into mlange/feature-parallel-distribute
Plex: Move cone migration into its own subroutine