Added screen window modes to CameraController::setResolution.

Prior to this, the horizontal screen window was always preserved, with the vertical being scaled to preserve aspect ratio. The screen window can now optionally be cropped/extended instead.
Merge pull request #215 from johnhaddon/cameraControllerCropping

Added screen window modes to CameraController::setResolution.