More DirichletBoundary constructors

Not requiring pointers makes it easier to use temporaries as the
FunctionBase arguments
minimum expected update required for intel-14.
Add configure option to enable/disable library warnings.
Result of running bootstrap after new --enable-warnings option added
Merge pull request #161 from permcody/enablewarnings

libmesh warnings
Also read the block information when appending.
Updating XDR interface to be compatible with OSX 10.9.
Include config.h so that HAVE_STRLCAT has a chance to be defined.
Merge pull request #159 from libMesh/more_dirichlet_constructors

More DirichletBoundary constructors
Fixing a nasty long-standing indexing bug in FE::shape_second_deriv()
for LAGRANGE and L2_LAGRANGE elements!
Adding Teague, 2014.

Adding a new year overran TeX's limit of 16 open files, so I had to
abandon the multibib approach for generating the LaTeX document.  The
web page still has the same format though.
Fixing bug that prevented d2phidxidzeta_map from ever being computed.
Fixing up warnings found in bibtex files.
Compute second derivatives of tri-linear shape functions on HEX8s.
Adding comm arguments to PetscVector constructors.

Thanks Manav for finding this.
Remove unnecessary tellg()/seekg() in GetPot::_skip_whitespace()
Seemed to fix weird behavior on Apple clang compiler...
Fixing infinite while-loop silliness in GetPot.
Declare for loop variables locally.
Replacing "! x" with "!x"
Fix spacing around for/if/while statements.