Initial skeleton of an undo/redo system
Add undo and redo to the context menu and make cut/copy/paste undoable/redoable.
Implement undo/redo for dragging, not yet fully functional
Merge branch 'master' into 250_undoredo
fix merge conflict
Merge branch 'master' of https://github.com/waterbearlang/waterbear into celticminstrel_250undoredo
re-fixed merge conflict
Merge branch 'master' into celticminstrel_250undoredo
Merge pull request #382 from apepers/master

Music fixes
debugging an issue with drag.js
persist context for voices
Audio blocks working in Firefox and Chrome
fix for #383
Merge pull request #384 from waterbearlang/383_fix_scrolling

fix for #383

At least in Chrome I still need to wiggle the block back and forth, but it will scroll now.
Merge branch 'master' of https://github.com/waterbearlang/waterbear into celticminstrel_250undoredo
cut seems to be working if reloading isn't loading a script
fixed loading running saved scripts at startup
adding local copy of fontawesome
add fontawesome to build step
forward history working, need to handle popstate