Disable xdr when we don't support xdr

This should fix a regression in the BuildBot Barebones tests
AdjointRefinement fixes

In the general case, we only need to compute requested adjoints, not
every adjoint.

In the heterogeneous BCs case, we may need to subtract off the coarse
grid lift function rather than the fine grid lift.
Fixed compilation errors for --disable-amr due to recent node and edge boundary condition patch.
Adding second derivatives for first order LAGRANGE shape functions on
PRISMs.
Merge pull request #174 from dknez/node_and_edge_bc_fix

Fixed compilation errors for --disable-amr due to recent node and edge b...
Bugfix for --enable-complex

I haven't tested this myself yet, but Hui Zhang (who found the bug)
reports success, so we'll let buildbot have at it.
Xdr I/O bugfix

This fixes the reading of 4-byte Xdr files with 8-byte libMesh
configurations
Bugfix for dof_id_type != unsigned int

I didn't trigger this until using an 8 byte ParallelMesh build while
hunting down a different bug... we really need to get some kind of
PRNG based combinatorial build testing going.
Removing inactive libmesh_error() statement.
Fixing bug in logging logic
Fixes for Xdr I/O with varying id sizes
Merge pull request #176 from libMesh/xdr_type_fixes

Fixes for Xdr I/O with varying id sizes
Merge pull request #166 from libMesh/intro_ex1_fix

Disable xdr when we don't support xdr
Merge pull request #173 from libMesh/adjoint_refinement_lift

AdjointRefinement fixes
#include <sstream> for solaris studio