fix for MPI-2.  Openmpi-1.7.2 has started complaining about deprecated MPI-1 functions
avoid MPI-1 deprecated features when MPI_VERSION>=2
test broadcasting std::vector<VectorValue<>> objects
refactoring StandardType<VectorValue<T> > to be mpi-2 compliant
Have a working MPI-2 VectorValue<> implementation, need to check other types and MPI implementations.
cleaner MPI-2 implementation
extend MPI-2 implementation
extend test coverage
Merge pull request #139 from libMesh/no_deprecated_mpi

Avoid deprecated MPI-1 constructs