Encapsulated camera manipulation outside of the display

Change Log:
- Moved camera manipulation from GLDisplay to ManipulationController
Changed white space to tabs
Added copyright file