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.

This is needed for https://github.com/ImageEngine/gaffer/issues/10.