Add video playback and pointalism effect

- Add a video texture element to RutMaterial
- Look for video assets
- Custom CoglPipeline and drawing for plain videos
  and pointalism effect.
Add a seperate camera for play mode

Play mode now has a seperate entity to represent the camera. This is
automatically added to the scene if it doesn't already exist after
loading a file. The camera is not internal so it can be animated,
serialized and saved. The RigCameraView now uses this camera instead
of its view camera when in play mode. The entity has a handle entity
so that it can be selected and will be visible in the scene. However
it's currently quite difficult to find it because it is usually
positioned far away from the scene.
Reinstate the Ctrl+C key to select the camera

The Ctrl+C key used to select the view camera so that its properties
could be manipulated. This was removed since the switch to a separate
camera view in bf635357 made this difficult. This patch brings the
keybinding back but makes it select the global play camera instead of
the view camera. This is useful because it's not always easy to find
the handle for the play camera if it is far away from the scene.
pointalism: load/save video asset info for materials

If a material has an associated video texture then we can now serialize
and unserialize that information.

This patch also cleans up lots of trailing while space.

This patch can be folded back into the first pointalism patch
camera-view: Add a button to move selected entity to camera position

Pressing Ctrl+J now moves the selected entity to the position of the
view camera and also copies its rotation. This will later be useful to
move the entity representing the camera for play mode to match the
view camera.