Added mouse scroll callback to GlfwOpenGlWindow
Added setProjectionMatrix to Frustum class

- Refactored Demos to use new method
Created Camera class

- Added CameraExample
- Unit Tests within Camera_Test