formatting update for OpenGLSystem

notably, framerate factored out and 'view' resource is managed as a unique_ptr
further OpenGLSystem changes..

now it's in the Sigma namespace
unused private members gone
added SetFrameRate()
simplified/factor GLSixDOFViewController

keyboard control HUGE simplification.. cut out about 1000 lines of if-else. much easier to understand now.
GLSprite formatting and inheritance

Pushed the static shader management up from Mesh to IGLComponent so it can be shared by GLSprite.. required addition of IGLComponent.cpp
GLSprite is consistently formatted and commented
Merge remote-tracking branch 'upstream/develop' into formatting

Conflicts:
	src/components/GLSprite.cpp

the only difference was the namespace Sigma stuff
Merge remote-tracking branch 'upstream/develop' into develop

Formatted GLSprite merged with the new GLSprite shader, rendering, etc

Conflicts:
	src/components/GLSprite.cpp
	src/components/GLSprite.h
	src/systems/OpenGLSystem.cpp
Merge remote-tracking branch 'upstream/develop' into develop

Conflicts:
	src/components/GLMesh.h
	src/controllers/GLSixDOFViewController.cpp
	src/systems/OpenGLSystem.cpp
	src/systems/OpenGLSystem.h

upstream had streamlined the planet factories. I had done namespaces.. merged!
MS1 merge
Merge remote-tracking branch 'upstream/develop' into develop
MS1 works on linux

SCParser and GLMesh trim '\r' characters so parsing works on non-windows
also GLMesh loads MTL files with '\\' replaced with '/'. same deal.
Merge pull request #30 from wrongu/develop

MS1 (plus accidental merge of formatting branch)