Merge pull request #49 from wrongu/develop

include paths
Merge remote-tracking branch 'upstream/develop' into develop
Merge pull request #50 from wrongu/develop

EntityManager classes
Fixed some minor includes being incorrect.
Removed view transformers from OpenGLSystem
Enhanced views in OpenGLSystem

Views are now a stack based approach. This allows them to be pushed and
pop for different cameras.

Additionally View() has been renamed to GetView()
Cleaned up OpenGLSystem

Formatting changes mainly.

Also added some error checking to OpenGLSystem::Start() to check for
various features before attempting to use them.
Fixed the issue with creating a FPSCamera

Also fixed mouse look in FPSCamera, I had the x and y swapped.

Also fixed an issue with the aspect ratio math and rounding.
Renamed getComponentID to getComponentTypeName

This is a more descriptive name for what you are getting. ID implies a
number.
Merge remote-tracking branch 'upstream/develop' into develop
updated EntityManager to use getComponentTypeName