ISieve: Fix conversion of orientations to DMPlex
DMPlex: Submesh extraction now works without coordinates
Sieve: Missing VecDestroy() in conversion to DM
Builder: Now individual tests can have requirements
- The key is 'requires', and it takes a list of package names
- Also fixed up showSingleRun()
TS ex11: Reorganized computation of geometry in preparation for 3D
configure: remove debug print statement
nightlybuilds: add viennacl build
nightlybuids: better identify 'git branch' for the a given test in the nightly logs
nightlybuilds: start a c++/complex build on windows
Merge branch 'master' into next
Merge branch 'knepley/pylith' into next

* knepley/pylith:
  Sieve: Missing VecDestroy() in conversion to DM
  DMPlex: Submesh extraction now works without coordinates
  ISieve: Fix conversion of orientations to DMPlex
DMPlex: Added declaration for DMPlexCreateCGNS()
Merge branch 'knepley/plex' into next

* knepley/plex:
  DMPlex: Added declaration for DMPlexCreateCGNS()
  TS ex11: Reorganized computation of geometry in preparation for 3D
  Builder: Now individual tests can have requirements - The key is 'requires', and it takes a list of package names - Also fixed up showSingleRun()
DMPlex: Damn makefiles
Merge branch 'knepley/plex' into next

* knepley/plex:
  DMPlex: Damn makefiles
ams: download from git
Merge branch 'jed/ams-git' into next

* jed/ams-git:
  ams: download from git
TSSSP: Fix to use proper TSSSPInitializePackage() system

The old code was lazy, relying on any unreferenced PetscFunctionList's
being silently cleaned up.
Merge branch 'barry/rm-xxxregisteralldestroy' into next

* barry/rm-xxxregisteralldestroy:
  TSSSP: Fix to use proper TSSSPInitializePackage() system