Bug fix for small dof_id_type size
One more set of size type fixes

reduced_basis_ex5 passes with 2-byte dof_id_type now.
Consolidate ifdef sections.

Makes code shorter, easier to read.
Adding documentation.
For consistency, make functions which read data from the Exodus file
follow 2 conventions:
.) Be called read_xyz()
.) Return void

Also check Exodus error codes in all relevant functions.
Misc simplifications, improvements:

* Removed last remaining inline member function.
* Always check Exodus return codes.
* Get rid of unnecessary req_info member variable.
* Use the inquire() function instead of calling ex_inquire() directly.
* Removing the ret_int, ret_char, and ret_float class member variables.
* Removing ex_version as a class member.
* Removing comp_ws and io_ws as class members.
* Remove debugging functions apparently not used for anything.
* Use a vector of ints rather than a dodgy cast!
* Title is never empty.
* Initialize all relevant member vars.
Merge branch 'exII_refactor'
Adding shape, first, and second derivative functions for 3D Nedelec One hex

Includes proper consistency in edge orientations (thanks to @roystgnr).
Now supporting first order NEDELEC_ONE for HEX20 and HEX27
Output now can do 2D and 3D, not just 2D.
Setting up a new example to exercise 3D Nedelec elements.
Adding vector_fe_ex3 and vector_fe_ex4 back into 'make check'.
Using direct solver for the vector FE examples.
Merge branch 'paul_nedelec'
Updating references:
* Montagnier 2011 preprint
* Dec thesis
* Gunther 2011 conference paper
* Steih, 2012
* Bauman, 2011
Merge pull request #129 from libMesh/system_io_sizet

Bugfix for non-default dof_id_type sizes
Updated Montagnier 2011.

Removing broken link.

Updated (and uploaded) publications web page.

Updated citation plot.
Call MPI_Abort() from the terminate_handler() to take care of
implementations which do not unwind the stack (and therefore
never make it to the LibMeshInit destructor).

Write tracefiles from libmesh_error() when running in parallel,
but only if --enable-tracefiles is set during configure.
PETSc LU doesn't work in parallel

But these examples are fine with -pc_type jacobi as long as we disable
any competing options
remove out.e to fix distcheck