Simplification of graph creation in PCGAMG_Classical
Cleanup of PCGAMGClassical Prolongator creation.
PCGAMG_Classical Separate thresholding for graph coarsening and prolongator
Merge branch 'madams/gamg-destroy' into prbrune/pcgamg-classicalinterpolationstrategies
PCGAMG_Classical: Begin standard interpolation; match direct.

This matches the direct interpolation previously implemented as
a bug check.  The next step is to add the indirect entries.
PCGAMGClassical: Standard interpolation now works for scalar problems.
PCGAMG_Classical: Add thresholding for the prolongator entries
PCGAMG_Classical: Added PCGAMGClassicalSetType() and registration
PCGAMG_Classical: Fixes for complex and 64-bit index builds in the new interp.
PCGAMG_Classical: Added Jacobi smoothing for the OptProl part
Merge branch 'madams/gamg-destroy' into prbrune/pcgamg-classicalinterpolationstrategies
PCGAMG_Classical: PetscOptionsList() -> PetscOptionsFList()
PCGAMG_Classical: Leave diagonal of the graph intact.

This was causing VecAssemblyBegin() to hang in the MIS coarsening code.
PCGAMG_Classical: update test output
PCGAMG_Classical: Fix for Windows complex build errors

classical.c
C:\cygwin\home\sbalay\PETSC~2.CLO\src\ksp\pc\impls\gamg\classical.c(639) : error C2784: '_Ty __cdecl std::abs(const class std::complex<_Ty> &)' : could not deduce template argument for 'const class std::complex<_Ty> &' from 'double'
C:\cygwin\home\sbalay\PETSC~2.CLO\src\ksp\pc\impls\gamg\classical.c(640) : error C2784: '_Ty __cdecl std::abs(const class std::complex<_Ty> &)' : could not deduce template argument for 'const class std::complex<_Ty> &' from 'double'
C:\cygwin\home\sbalay\PETSC~2.CLO\src\ksp\pc\impls\gamg\classical.c(1127) : error C2440: '=' : cannot convert from 'int (__cdecl *)(struct _p_PC *,struct _p_Mat *,struct _p_Mat ** )' to 'int (__cdecl *)(struct _p_PC *,struct _p_Mat *const ,struct _p_Mat ** )'
        This conversion requires a reinterpret_cast, a C-style cast or function-style cast
gmakefile:135: recipe for target 'arch-mswin-cxx-cmplx/obj/src/ksp/pc/impls/gamg/classical.o' failed

Reported-by: Satish Balay <balay@mcs.anl.gov>
fix %d that should be %D
update docs to emphasis building PETSc with C compiler, not C++
fix for removal of fortran checks in languages.py
add journal paper mszm2013 to petscapp.bib
Merge branch 'master' of bitbucket.org:petsc/petsc