Added string functions from T2D.
Added Google test library.
Added memory leak testing for MSVC.
Added macros for convenience.
Fixed copyight in memory tester.
Only check memory if a flag is set.
Fixed quaternion set from euler.
Default mainfiles to run unit tests.
Allow drawing 2D squares with 0 rotation angle.
Append ' DLL' to DLL filename to improve VS link times.
Merge pull request #697 from eightyeight/t2d-string-funcs

Added string functions from T2D
Merge pull request #724 from eightyeight/fix-draw2dsquare-angle

Allow drawing 2D squares with 0 rotation angle
Merge pull request #718 from eightyeight/fix-quat-from-euler

Fixed Euler to Quaternion conversion
Merge pull request #698 from eightyeight/fix-vs-link-time

Append ' DLL' to DLL name to fix linker times
Fixed tool support.
Fix memory corruption on Precipitation::destroySplash.
Merge pull request #706 from eightyeight/add-gtest

Add Google test library
Fix CMake testing module.
Merge pull request #731 from LuisAntonRebollo/fix_cmake_testing_module

Fix CMake testing module.
Merge pull request #729 from LuisAntonRebollo/fix_mem_corruption_on_precipitation

Fix #224 Memory corruption on Precipitation::destroySplash.