MPI_Allreduce is apparently unable to accept input and output arguments at the same location.

Fix this by determining when &input=&output and in that case pass MPI_IN_PLACE.
Add a bunch of missing tests for Utilities::MPI::max.
Merge pull request #183 from bangerth/harden-mpi-reductions

Harden mpi reductions
Provide better documentation on ghosted vectors.

This includes a discussion of what ghosted vectors are and what their
semantics are.
Merge pull request #177 from bangerth/document-ghosted-vectors

Provide better documentation on ghosted vectors.
CMake: Only use internal boost header (if available) for regression check

Fix a regression where a test for an icc regression in
check_01_cxx_features.cmake incorrectly used a generic <boost/signals2/...>
include. Such an include file doesn't have to be available at this early
point in the configuration run. User internal boost headers (if available)
instead - otherwise just test nothing.
Merge pull request #184 from tamiko/fix_cxx_test

CMake: Only use internal boost header (if available) for regression check
Allow querying whether a DoF is located on a vertex, line, etc.
Merge pull request #153 from bangerth/query-dof-associations

Allow querying whether a DoF is located on a vertex, line, etc.
CMake: Remove test DEAL_II_HAVE_CXX11_ICCBOOSTSIGNALSBUG_OK

We cannot sanely test for this regression prior to boost setup. And after
boost setup it is incredibly ugly to do so because DEAL_II_WITH_STDCXX11 is
already processed.
CMake: Bugfix: Also sanitize (cpp) macros in enable_if_links
Merge pull request #185 from tamiko/fix_cxx_test

Fix cxx test
Enable PETScWrappers::MPI::SparseMatrix interface to account for off-diagonal elements during preallocation.
Added additional names for scalapack and blacs related libs on ubuntu 14.04
Indent files properly.
Merge pull request #188 from andre-massing/massing/fix-mumps-detection-on-ubuntu-14.04

Added additional names for scalapack and blacs related libs on ubuntu 14...
Enable PETScWrappers::MPI::SparseMatrix interface to account for off-diagonal elements during preallocation.
Merge branch 'petsc_mat_alloc' of https://github.com/agrayver/dealii into petsc_mat_alloc
Merge pull request #187 from agrayver/petsc_mat_alloc

Preallocation of PETScWrappers::MPI::SparseMatrix with off-diagonal block nonzeros.
fix typo in comment