removed math vector and matrix classes
header file that contains a typedef for Real. Users can define a compiler flag that determines whether Real is single or double precision. By default, Real is single precision
new unit tests for the transform class
Add typedefs for the Length and Angle quantities. Encapsulate units to this class (i.e. meters into unit_length()) as opposed to required users to use _m or si::meters throughout the code. Redefine the udl of _m to _length
update the core geometry classes and transform to make use of the changes in units and the real_type definition. Transform class is still under testing and may not work
make use of the new Real type introduced
 remove the separate geometry unit tests. They are now found in geometry_tests.cpp
Update tests to use the _length udl found in units.hpp