Scriptable Cameras

Adds an OgreCameraComponent that allows control of a camera from Lua scripts. Contains temporary testing code that should be removed once scriptable viewports (#24) are available.