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
CollisionPoint now stores a scaled normal vector

When checking for collisions AABBTree now computes a scaled normal for
the collision point.
Added a memory leak fix for colliders in SimplePhysics
Actual commit for CollisionPoint fixes.
Moved starting view location
ViewMover can now remove a normal force from the total force

When ViewMover applies it's forces it will now remove normal forces.
This allows collision response.
SimplePhysics:::Update now does collision detection and response
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!
Halfsize can now be specific in the sc file for AABBTree
Fixes for compiling under visual studio 2010

Biggest issue is for each style loops.

Also added some debug messaging.
Fixed the normal being set in CollisionPoint
One last attempt to improve/fix normals for CollisionPoint
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.