scratch.coffee now installs calls scratch() on load
added visible log for debugging state changes
log output to debug UX
author can now cancel out of the editNode state
added keyboard states for creating links between nodes
DRY in keyboard-actions.coffee
graph can now remove nodes and links