Merge branch 'jed/fix-composefunction-ainvcusp'

* jed/fix-composefunction-ainvcusp:
  PCCreate_AINVCUSP: fix bad batch transformation in parent commit
Merge branch 'barry/rm-xxxregisteralldestroy'

* barry/rm-xxxregisteralldestroy:
  TSSSP: Fix to use proper TSSSPInitializePackage() system
  flag should have been false
  removed unnneeded and unused XXXRegisterDestroy() routines
  removed PetscFunctionListDestroyAll() and put PetscFunctionListDestroy(&XXXList) into the package finalize
Merge branch 'jed/fix-locdir'

* jed/fix-locdir:
  LOCDIR: fix all outdated paths and normalize trailing slash
Merge branch 'jed/ams-git'

* jed/ams-git:
  ams: download from git
CUSP: Improved mdot() performance by another 10 percent.
Merge branch 'karlrupp/fix-cusp-mdot' into next
mpiuni: avoid calling mpi_init_() when using --with-mpiuni-fortran-binding=0 #159925
fblaslapack: set NOOPT correctly for download-fblas on win32/ifort #159403
Merge branch 'balay/fix-without-mpiuni-fortran-binding' into next
Merge branch 'balay/fix-downlad-fblas-on-win-ifort' into next
DMPlex: Added Fortran defines for additional insert modes
PetscSection: Added VecSetValuesSectionF90()
- Fixed bug in Vec Fortran header
Merge branch 'knepley/plex' into next

* knepley/plex:
  PetscSection: Added VecSetValuesSectionF90() - Fixed bug in Vec Fortran header
  DMPlex: Added Fortran defines for additional insert modes
PetscThreadCommFinalizePackage now properly resets PetscThreadCommRegisterAllCalled to false
changed an example to test multiple calls to PetsciNitialize/Finalzie
Merge branch 'barry/fix-multiple-calls-to-petscinitialize' into next
DMPlex: Fixed damn prototype
Merge branch 'knepley/plex' into next

* knepley/plex:
  DMPlex: Fixed damn prototype
Revert bad example of multiple calls to PetscInitialize
PetscBT: Add PetscBTLookupClear()
PetscInitialize/TS: test multiple calls in (bad) convergnce study