elemental.py: upgrade to 0.78-p1
Elemental: no support for 64-bit indices so requires32bitint=1
Doc fixes in snesob.c, anderson.c, snesngmres.c
Added SNESGet/SetLagJacobian/PreconditionerPersists()

Lags through several solves -- good for preconditioners, good for timestepping.
Fixed the behavior of left-pc SNESes preconditioning right-pc SNESes.
SuperLU_DIST: upgrade to release 3.3
Merge branch 'jed/pkg-download-git' into jed/superlu-dist-3.3

Merged to obtain Git support for naming the new version of SuperLU_DIST.

* jed/pkg-download-git:
  SuperLU_DIST: point gitcommit at v3.2
  Git download: ML, SuperLU_DIST, MUMPS, ctetgen
  package.py: add support for cloning from Git

Conflicts:
	config/PETSc/packages/SuperLU_DIST.py
Merge branch 'jed/superlu-dist-3.3' into next

* jed/superlu-dist-3.3:
  SuperLU_DIST: upgrade to release 3.3

Conflicts:
	config/PETSc/packages/SuperLU_DIST.py
Merge branch 'balay/threadcomm-fixes'

* 'balay/threadcomm-fixes'
  threadcomm: fix potential "set, but not used variable" warning
  threadcomm: fix build on bgl/c++ threadcommred.c
  threadcomm: CHKERRQ() shouldn't be used on sysctlbyname(). #155945 Fixes on bsd:
PetscEnumFind: fix bad PetscBool cast when I meant PetscEnum
Merge branch 'jed/options-viewer-enum' into next

* jed/options-viewer-enum:
  PetscEnumFind: fix bad PetscBool cast when I meant PetscEnum
nightlybuilds: configure missing testexamples_DATAFILESPATH
ref: c37110e4b4503f02823ae381a742b0e6a545e769
alltests: print a header for each test-type that is run
convert to test python-2.4 && cmake
Docs: Bib additions
- Werner is the man
Merge branch 'jed/elemental-0.78-p1' into next

* jed/elemental-0.78-p1:
  Elemental: no support for 64-bit indices so requires32bitint=1
  elemental.py: upgrade to 0.78-p1
mpich-3.0.3
Merge branch 'jed/mpich-3.0.3' into next

* jed/mpich-3.0.3:
  mpich-3.0.3
  Doc fixes in snesob.c, anderson.c, snesngmres.c
Control over initial SNES func/norm in one place; inner ASPIN fix.
Fix to RHS bug in nonlinear left preconditioning