Enables quickly changing to the rubber with shift.
Merges all layers together when downloading.
Applies the opacity values to layers now.
Applies opacity and blend modes when downloading.

Blend modes are not yet implemented by browsers, it should work in the future though.
Fixes the initial color to be fully black.
Invisible layers won't get saved now.
Adds a bit more jsdoc for the properties of DrawR.
Fixes the DrawR closure errors.

It should be possible to revert the changes to pressure as soon as closure gets PointerEvent externs.
Removes deprecated connect.staticCache.
Reduce the lag at the end of a movement.
Fixes undefined setImmediate error.
Moves the surface rotation into DrawR.js.
Removes unnecessary check.

This check is already done in the event handler.
Fixes formatting.
Adds functionality to save and load DrawR images.

The save button now defaults to saving as DrawR file and offers a dropdown menu to download the image as PNG.

The load button now imports an existing DrawR image.
Only .drawR files are allowed.

This sets the mime type when saving to x.drawR and uses the input accept attribute to only accept .drawR, files with the mime type x.drawR or images.

Images aren't correctly handled yet.
Implements rotation as a normal property.

Internet Explorer doesn't support __defineGetter__ and __defineSetter__.
Moves the save event handler into the button.

Internet Explorer ignores the img in case of a click and fires the event directly on the button.
Fixes the size of the buttons.

The save button was a bit bigger because of its button group.
Refactors setLayerCSS into refreshLayout.