Adding Pyramid13 element.
Updating Makefile.am's
Ran boostrap.
Adding PYRAMID13 basis functions.

Maple script used to compute these basis functions:
https://gist.github.com/jwpeterson/7853458
Adding first derivatives for PYRAMID13.
Adding second derivatives for PYRAMID13.
Add PYRAMID13 support to build_cube().
Add support for writing 13-node pyramid elements to Exodus files.

These don't seem to display properly in paraview... the issue seems to
be that, at least in the Exodus format, Paraview only reads the first
5 nodes of the 13-node element.  So it will display a mesh containing a
single pyramid just fine by ignoring all the points after the first 5,
but if there are multiple pyramids present in the file, the mesh will
be garbled.
Adding PYRAMID13 support in miscellaneous places:
* string_to_enum()
* Various functions in fe_lagrange.C
* Quadrature initialization routines
* FEAbstract::on_reference_element()
* lagrange_nodal_soln() helper function
* FEAbstract::get_refspace_nodes()
* FEInterface::max_order()
* l2_lagrange_n_dofs()
* monomial_n_dofs()
* xyz_n_dofs()
* Quality::valid()
* ElementTypes::basic_name()
* ElementTypes::name()
* QGrid::init_3D()
Merge branch 'pyramid13'

Whew, had to fix a number of merge conflicts caused by the whitespace
changes by hand in order to merge this old branch.  If anyone else is
facing the same issue, please let me know and I can try and help you
out.

Conflicts:
	include/enums/enum_elem_type.h
	include/libmesh/Makefile.am
	src/fe/fe_abstract.C
	src/fe/fe_interface.C
	src/fe/fe_l2_lagrange.C
	src/fe/fe_lagrange.C
	src/fe/fe_lagrange_shape_3D.C
	src/fe/fe_monomial.C
	src/fe/fe_xyz.C
	src/geom/elem.C
	src/mesh/exodusII_io_helper.C
	src/mesh/mesh_generation.C
	src/utils/string_to_enum.C
Fixing macro bug introduced by whitespace scripts.