PCGAMG: namespace PCGAMGType macros and fix Fortran type
PetscCheckPointer: move from inline to implementation

Fixes incompatibilities with nvcc and with users building using
-std=c99.  This function does enough that inlining isn't helping much
anyway.
visibility: PetscSegv functions and data lack headers

It's inconvenient to put these in headers because header availability is
sensitive to command line parameters, thus explicitly give them matching
visibility.
tarball: update xclude list to ignore .git stuff
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 'jed/checkpointer-noinline'

* jed/checkpointer-noinline:
  visibility: PetscSegv functions and data lack headers
  PetscCheckPointer: move from inline to implementation
Merge branch 'jed/gamg-namespace'

* jed/gamg-namespace:
  PCGAMG: namespace PCGAMGType macros and fix Fortran type