Made Open GLES use common graphics header and switch text drawing functions to
use float.
Switched sprite drawing functions to utilize float precision.
Changed background drawing functions to use float precision.
Switched Surface functions to use float precision.
Merged more common headers and switched precision to float.
Merged standard draw functions to utilize common header.
Merge remote-tracking branch 'upstream/master'

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

Graphics Systems Common Headers and Float Precision
Merge branch 'master' into integration_testing_develop