The default compiler under MacOS X is now Clang. Some extra warning flags do not exist with Clang and are only added is the compiler is GCC.
Clang warnings: “unused variable”.
Clang warning: “implicit conversion of NULL constant to 'int' [-Wnull-conversion]”
Clang warnings: comparison of constant 4 with expression of type…

comparison of constant 4 with expression of type
      'Open3DMotion::ForcePlateMDF::Orientation' is always false
      [-Wtautological-constant-out-of-range-compare]
                if (orient < 0 || orient >= 4)
Clang warning: variable 'compPx' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized].
Clang warning: “format specifies type 'unsigned int' but the argument has type 'size_t' (aka 'unsigned long') [-Wformat]’.
Clang warnings related to unused variables in the source code of CPPUnit.
Compiler error with Eigen 3.2 when trying to map a const float* array: the mapped Eigen matrix must be defined as const.
Compiler error with Eigen 3.2 regarding the storage order of a column vector. This one cannot be set as RowMajor as this is only a vector. See: http://forum.kde.org/viewtopic.php?f=74&t=98536#p210774
With Eigen 3.2 the method Eigen::LDLT::solve takes only one argument and returns an output.
With Eigen 3.2, the class Eigen::SVD was replaced by Eigen::JacobiSVD.
The unit test “testEvaluateNonSingularity” cannot be compiled as Clang complains about the use of a protected method: “RigidBodyShape::EvaluateNonsingularity3D”.
Merge branch 'osx-clang-errors' into master2
Missing headers under Ubuntu 12.04 (GCC 4.6.3).
Merge branch 'linux-missing-headers'
Adding the -Wcast-align flag to Clang warns about pointer casts that increase alignment.
For example: cast from 'value_type *' (aka 'unsigned char *') to 'const Int16 *'
      (aka 'const short *') increases required alignment from 1 to 2
      [-Wcast-align]
The use of the “reinterpret_cast” function fixes that.
Merge branch 'clang-cast-align-warnings'

Conflicts:
	src/CMakeLists.txt
Code brought in from Alzathar for review; license date updated.
Code as provided by Alzathar but CPPUnit changed back to official release version.
TestBSON updated to meet stricter critera on type-casting as required by new warning levels.
MOSHFIT tests reset to master.