Fixed else label overflowing in some languages
Fixed overlap of labels in procedure editor in certain languages
Fixed comments being scaled incorrectly when picked up
Made blocks keep track of their full state when grabbed

This fixes a number of issues with restoring block state and undeleting blocks.
Merge pull request #286 from nathan/block-state

Made blocks keep track of their full state when grabbed
Merge pull request #284 from nathan/zoomed-comment-dragging

Fixed comments being scaled incorrectly when picked up
Merge pull request #277 from nathan/procedure-editor-label-overflow

Fixed overlap of labels in procedure editor in certain languages
Merge pull request #268 from nathan/else-overflow

Fixed else label overflowing in some languages