Improvements to mouse navigation

1. Change the icon over the rendered image to indicate that it is interactive.  It might be nice to have different icons for rotation/panning for when the shift key is pressed if someone can come up with some good icon images.

2. For mouse dragging events, bind to document rather than the canvas.  This allows the drag events to continue firing even when the mouse leaves the canvas (or even the browser window).  I did this the only way I knew how, you'll have to tell me if it isn't sufficiently "backbone-esque".
@jbeezley This is a good thought, but this breaks the reusability of this component. One of our important target use cases is to have a workbench that potentially contains multiple render viewports, each with their own controls. That's why this component binds to a single render view.