Parallel constraint calculation on SerialMesh too

This will hopefully be a speedup for everybody, but more importantly
it should fix a bug where FEMFunctionBase boundary conditions could
not be used on a SerialMesh on more than one processor.
Comment clarifying a libmesh_error()

I'm choosing to make the SerialMesh behavior less robust here in order
to catch inefficient SerialMesh usage even when that usage isn't
technically incorrect.  We might want to make the error test more
complicated and change this error to a debug-mode warning in the
future.
Only send_receive nodes when we need to

With a serialized mesh sending nodes redundantly is inefficient; with
a synchronized SerialMesh doing so is currently an error.
Allow the user to limit point locator searches to subsets of the mesh.

We have an application where a requested point lives on the interface between subdomains, and it is desirable to restrict which subdomain the returned element belongs to. This commit implements this feature, with backwards compatibility through the API using default function arguments.
vector_as_adjoint changes

Change name to vector_is_adjoint; anybody using this API probably
should be paying attention to this commit anyways.

Fix default vector behavior: handle projections with primal rather
than adjoint BCs.  I'm not sure why this took so long to trigger a
regression anywhere; are we doing a redundant constraint application
with the correct rhs after projections?
Replace use of mkstemps with mkstemp to accomodate glibc < 2.11
Merge pull request #356 from libMesh/always_parallel_constraints

Parallel constraint calculation on SerialMesh too
Merge pull request #362 from dschwen/mkstemps

Replace use of mkstemps with mkstemp to accomodate glibc < 2.11
Merge pull request #358 from libMesh/set_adjoint_fix

vector_as_adjoint changes
Update references

* Cetin, 2014
* Simunovic, 2014
* Tonks, 2014
* Xiang, 2013
* Metaxa, 2013
* Laird, 2013
* Wieme, 2013
* Biermann, 2013
* Barker, 2013
* Use 1-inch margins
More informative error message when trying to create a Hermite FE with order==2.

Refs idaholab/moose#3474
Update traffic.
Merge pull request #365 from libMesh/restricted_point_locator

Allow the user to limit point locator searches to subsets of the mesh.
Update statistics for Aug/Sep 2014.

Comment out files in libmesh_all.m that are no longer being updated.
Updating line plots.
Update publication website.
Add fparser_parse app

This is meant to be useful for debugging problems with fparser
strings, and right now it seems useful for debugging problems with
fparser...
Re-run bootstrap
Fix "screwy" braces in JIT output.
Merge pull request #367 from dschwen/jitbug

Fix "screwy" braces in JIT output.