Updating the javascript files so I can go back to my branch
Merge pull request #1 from waterbearlang/master

Update personal repo
Got a context menu that behaves like a menu and only appears when right-clicking a block.
- Menu items are non-functional however.
Context menu items are now selectable and do something!
Not anything useful yet, though.
- The menu can also be disabled so that the user can easily access the browser's right-click menu if they want to.
Add save to gist functionality
Add real menus #256
Make the menu look a little nicer, and disable text selection in it
Now the menu has (mostly) working cut/copy/paste commands
- Pasting an expression does weird things though.
Fix issue with expressions not pasting into the socket
Implement a way of disabling context menu items when they're not applicable
- For example, disable Paste when there's nothing to paste or the current contents of the pasteboard can't be pasted at this location
- Doesn't quite work properly yet
Attempt to fix menuitems' enabled state depending on the last thing you clicked instead of the current thing
Add watch script for development

This script will automatically run the build script if any of the files
in the specified directories have changed.  Requires node-watch. Usage:
node watch
Class name refactoring
Menu ordering/naming + disabled css option
Rebuild
Merge branch 'master' into 280_contextmenu

Conflicts:
	dist/javascript.js
Merge pull request #366 from CelticMinstrel/280_contextmenu

Implement a contex menu and pasteboard
adding demo playground for sketching out ideas
Having trouble merging
Fixing dist problems with a bin build