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
Rename the resize function in Matrix.h and Vector.h into resizeMatrix and resizeVector respectively
Fix bug in resizeMatrix that would cause the matrix not to be resized unless both dimension changed
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
Merge branch 'fix/resize-function-bug' into 'master'

Renames resize and fixes bug in function

+1: kelliher, Ryan Beasley, haizhouW

Merged-on: https://www.assembla.com/code/OpenSurgSim/git/merge_requests/732563
UnitTest for LoggerManager to test if a manager owns a logger.
Using share_ptr<> to hold loggers in LoggerManager.
Fix documentation and style.