Improve the camera

Adapted from code given here:
http://www.opengl.org/sdk/docs/tutorials/CodeColony/camera.php
Switch terrain to render using simple passthrough shader
Merge branch 'feature/glsl' into development