Switched OpenGL 3 to scalar precision and fixed bugs.
Oopsy disabling double, default to float >.<
Merge remote-tracking branch 'upstream/master'

Conflicts:
	ENIGMAsystem/SHELL/Graphics_Systems/OpenGL3/GL3d3d.cpp
	ENIGMAsystem/SHELL/Graphics_Systems/OpenGL3/GL3primitives.cpp
	ENIGMAsystem/SHELL/Graphics_Systems/OpenGL3/GL3surface.cpp
Merge pull request #269 from RobertBColton/master

Merging this because what was merged prior was scary.
Merge branch 'master' into integration_testing_develop
Implemented cs_scalar to path extension.
Implemented cs_scalar to path extension and fixed half pixel alignment for 2D.
Merge pull request #270 from RobertBColton/master

Path Extension Precision and Half Pixel Alignment
Removed doxygen commenting, its bloating our repository and making a mess of
our code.
Merge pull request #271 from RobertBColton/master

Removed doxygen commenting
Made ini compile and appears to be loading reals, string showever cause a memory leak.
Fixing scalar and setting default to float.
Added math function tests.
Merge branch 'master' into integration_testing_develop
Merge pull request #272 from RobertBColton/master

Ini Extension
Merge branch 'master' into integration_testing_develop