added missing include guard in rotations.hpp
made NumericalDiff.hpp really work with non double scalar.
sm::kinematics::crossMx does now also work with non double scalars.
some white space cleanup in quaternion_algebra.*
* Improved the numerical behavior of axisAngle2quat. See issue #32.
* and added some tests.