Sys: Added PetscSortRemoveDupsReal()
Vec: Added VecUniqueEntries()
- This is purely diagnostic, but I think its useful for tests
Mat: Added stuff to let me do (max, mult) algebra things for reordering
- Added MatMultMax_SeqAIJ() and MatMultAddMax_SeqAIJ()
- Added PetscSparseDenseMaxDot()
Mat ex170: Test for MatMult() using max instead of plus
- Finds the number of connected components in parallel
- Can still optimize better in parallel
BuildSystem: Removed outdated examples
Configure: Fixed logic when using --with-package-lib when the package has no includes
DMPlex ex4: Added 3D test
- Currently fails
DMPlex: Moved refinement functions into new file
- Reorganized DMPlex header
DMPlex: Added DMPlexEqual() and DMPlexUninterpolate()
- These will be needed for testing refined meshes
DMPlex: Fixed some function names to cleanup the refinement file move
DMPlex: Small cleanup fo refinement code before we add tetrahedral stuff
Merge branch 'jed/config-openmp-cxx' into maint

* jed/config-openmp-cxx:
  config cmakeboot: add C++ flags any time compiler is available
  config OpenMP: check for C++ flag any time the compiler is available
DMPlex: Added DMPlexGetSupportSection()
DMPlex: Fix for DMPlexUninterpolate()
DMPlex: Made DMPlexGetFaces_Internal() non-static, and added DMPlexRestoreFaces_Internal() and DMPlexGetRawFaces_Internal()
- This is a nice way to get the canonical face orientations
DMPlex ex4: Added a 3D refinement test
- Also removed the need to have a hybrid mesh
DMPlex ex4: Added tests for mesh symmetry and point orientations
DMPlex: Added code for 3D uniform refinement
- The dreaded monster checkin
Merge branch 'barry/petscdatatypefromstring'

Provide a way to determine type sizes dynamically from a shared
library, as requested by Julia developers.

* barry/petscdatatypefromstring:
  Sys: add PetscDataTypeFromString() and test code
Merge branch 'jed/is-view-from-options'

Fix SEGV on -ao_view, which was being called from AOCreate.

* jed/is-view-from-options:
  AO: fix erroneous processing of -ao_view and factor into AOViewFromOptions
  doc: fix named argument in {Vec,Mat,DM}ViewFromOptions