minor fix to avoid foo.m.e filename
fix for Solaris Studio
fixed bug in SerialMesh::stitching_helper related to incorrect boundary IDs when two surfaces within the same mesh.
Fix for --disable-amr.

We need the my_next_elem counter to get incrimented always, even when AMR is disabled.
Updating misc. references:
* Novascone, 2013c.
* Nam, 2008
* Rammerstorfer, 2008
* Mahadevan, 2010.
* Amar, 2011
* Kirk, 2011
* Camata, 2011
* Hussan_2011 -> Hussan_2012

Also spell checked references, although this is a pretty useless exercise.

Updated the references webpage.

Updated citation statistics figure.
Grote, 2013
Add DofMap::local_variable_indices()
Added LinearSolver::init_names()
KSPSetOptionsPrefix calls PCSetOptionsPrefix

So we don't need to do so redundantly
Check for errors, simplify code
Command line option for solver names
Add names support to NewtonSolver
Optional name argument to FooSolver::init()
Support --solver_system_names
DiffSystem --solver_system_names works now
LinearImplicitSystem --solver_system_names works
Fix cut-and-paste mistake
Fix use of freed data.  pc_type fieldsplit works
Prepare to factor out petsc_auto_fieldsplit code
Factor out petsc_auto_fieldsplit code