Add shell.scale property

Easily change the scale of the actual canvas context, while maintaining the same size on-screen. This is useful for rendering at a lower resolution to improve performance, e.g. as is done in the [glsl sandbox](http://glsl.heroku.com/).

Thanks! :)