Lots of little changes...
1) Created a new interface for objects that maintain controls for a
scene.
2) The FlyCamera now implements this interface. I moved over some of the
test camera controls from the EmbeddedView.
3) Added a lot of missing documentation to the controls package.