Camera Zoom issue #55

Cameras can now zoom in/out to a specified scale, with an optionally
specified duration of time over which to zoom to that scale. This closes
issue #55