Git-aware C++-aware config_environment.m4

This copies the current libMesh version of AX_SUMMARIZE_ENV, which
includes changes from Ben for reporting git revision and changes from
me for compatibility with new C++ cpp string concatenation rules
Merge pull request #122 from grinsfem/cxx11_warning_fix

Git-aware C++11-aware config_environment.m4
PenaltyTurbine will be similar to VelocityPenalty

So we'll start with a fork of that.  But the eventual changes are
going to be big enough (an additional SCALAR variable) to warrant a
new class IMHO.
Instantiate PenaltyTurbine when requested