TS ex11: Put in 3D inflow and outflow ids from the command line
DMPlex: Reorganized geometry testing
DMDT: M_PI --> PETSC_PI
DMPlex: Fixed Fortran test output
DMPlex: Fixed complex problems in geometry calculation
Merge branch 'knepley/builder-sharedlibrary-fix'
Merge branch 'barry/fix-fun3d'
Merge branch 'balay/fun3d'

Conflicts:
	src/contrib/fun3d/incomp/flow.c
Merge branch 'balay/fix-macports-atlas'
Merge branch 'balay/fix-mpiuni-long-long'
Merge branch 'balay/fix-strstr-win64'
DMPlex: Enhanced geometry tests
- Added random transforms of the reference triangle in 2D
Merge branch 'knepley/plex' into next

* knepley/plex:
  DMPlex: Enhanced geometry tests - Added random transforms of the reference triangle in 2D
  DMPlex: Fixed complex problems in geometry calculation
  DMPlex: Fixed Fortran test output
  DMDT: M_PI --> PETSC_PI
  DMPlex: Reorganized geometry testing
  TS ex11: Put in 3D inflow and outflow ids from the command line

Conflicts:
	config/builder.py
DMPlex: one more win32/complex fix
bstream: compile fix for win32/c++
'const int[]' is different than 'const int*' wrt namemangling?
Updating to Elemental version 0.79-p1
Merge branch 'jed/elemental-0.79-p1' into next

* jed/elemental-0.79-p1:
  Updating to Elemental version 0.79-p1
  bstream: compile fix for win32/c++ 'const int[]' is different than 'const int*' wrt namemangling?
SF: use #requiresdefine to guard window (needed by builder.py)

Fix for 6f2c30af2f7b15a20f2fd3f121bdd916d76bf921, which was inadequate
because MPI_Win_create is tested by MPI.py rather than through the
generic "functions" interface, thus BuildSystem does not know that it is
a function.
Merge branch 'master' into next

* master:
  SF: use #requiresdefine to guard window (needed by builder.py)
SNES ex15: fix C++ declaration of hacky SNESPicard functions