Wrapped math.h and quadmath.h functions used in petsc source exempting examples
Merge branch 'master' into prbrune/removeunwrappedmathfunctions
Wrapped tan(),[sin,cos,tan]h() for Real/Scalar, a[sin,cos,tan]() for Real.
Added src/sys/examples/tests/ex25.c for PetscScalar and PetscReal wrapping.
developers/index.html: remove "Experimental build systems"

The benefits of the CMake build system are now provided by GNU Make,
which is now the default.  Configure gives instructions for using
builder.py.
website: minor clean-up in developers and mailing list pages
KSP ex10: add support for -nearnulldim with MatSetNearNullSpace()

Near-null space vectors should be written into matrix file immediately
following matrix.  This could be done with code like

  MatView(A,viewer);
  MatGetNearNullSpace(A,&nullsp);
  MatNullSpaceGetVecs(nullsp,NULL,&n,&vecs);
  for (i=0; i<n; i++) VecView(vecs[i],viewer);
MatColoring: Added D1 greedy coloring with conflict detection and correction
MatColoring: Cleanup and generalization of D1 code
MatColoring: Greedy Distance-2 works in serial
MatColoring: Greedy distance-2 coloring works in parallel
MatColoringGreedy: Instrumentation of stages
MatColoring: Fix for parallel recoloring failure
MatColoringGreedy: Optimized version of distance-1.
MatColoringGreedy: Optimized version of distance-2
MatColoringGreedy: Fixed logic for off-processor conflicts
MatColoringGreedy: Add computation of D2 degrees for use in weighting.
Math: fix typo
make shared: use configure to determine shared linking

Now supports OS-X -dynamiclib instead of less portable -shared (which
apparently does not work with Intel 14.0).

Reported-by: Blaise A Bourdin <bourdin@lsu.edu>
make shared: default SL_LINKER_FUNCTION (revert before release)

This default allows old petscvariables to work while we transition to
using this function for linking.  This commit should be reverted before
v3.5.