Bugfix in BoxSphereDcdContact, normal was pointing opposite direction.
Moving EmptyData class from MeshShape into DataStructures.
Using Datastructures::EmptyData class for TriangleMeshPlaneContactCal().
Using DataStructure::EmptyData for OctreeShape, OsgOctreeRepresentationRenderTest
and OctreeNodeTest.
Using DataStructure::EmptyData instead of void data in:

+TriangleMesh
+TriangleMeshTriangleMestContactCalculationTest
+TriangleMeshPlyReaderDelegate
Change Rigidtransform serialization to quaternion and translation

Add UnitTests for math conversion
Remove old math conversions and unit tests
Fixes the BoxSphereContactCalculationTests normals to point to box.

The normal for a contact points into the first representation.  For
BoxSphereDcdContact, the box is the first representation.
Fix linux warning
Replace 'void' template arguments in Mesh class with EmptyData and remove
the specialization of MeshElement with 'void' data.
Using EmptyData in TriangleMeshTest and TetraheronMeshTest.
Change component serialization to lead with the classname
Revision based on Coding Standards
Merge branch 'feature/EmptyData-refactor' of git.assembla.com:OpenSurgSim into feature/EmptyData-refactor
Fix CppLint warning
UnitTest for LoggerManager to test if a manager owns a logger.
Using share_ptr<> to hold loggers in LoggerManager.
Fix documentation and style.
Bugfix, provides a valid orientation for non-7Dof NovintDevice.

Now it always returns the Identity matrix for its orientation.
Apparently the Falcons are returning zeros for HDL_GRIP_ORIENTATION.
Fixes collision normal direction if the sphere center is inside a box.
Bugfix, replaces accidentally-removed closing braces in BoxSphere Tests.