Splitting common to have a place holder for compiler configurations and optimizations
Adding support for MKL, MASS libraries (not yet tested) and compilation flags on bgq
Adding more mpi wrappers (gnu, xlc, cray, ...)
fixing c++ wrappers. Tested on IBM BG/Q architecture. One more iteration will be needed to get the best out of MPI.cmake existing implementations. Good enough for now
Fixing compiler config according to Stefan's comment. MKL and MASS libraries are not added in the compiler settings.
Merge branch 'master' of https://github.com/delalond/CMake

Conflicts:
	Common.cmake
	MPI.cmake
Merge cleanup