Replaces plugins.js with utils.js
Fixes failing tests
Renamed figure to shape and modified sendKeyEvent
Merge remote-tracking branch 'origin/protocol' into js_improvements

Conflicts:
	gistfile1.hs
Added shape selecton with red flash to the debugger
Removed gistfile1.hs
Resolved merge conflict with building the debug message
Merge branch 'js_improvements' of https://github.com/CanvasHS/Canvas.hs into js_improvements
Protocol: Added mousedrag
Merge
Protocol: Scroll is now something that applies to a shape instead of to the entire canvas
Removed gistfile1.hs
Merge
Removed gistfile1.hs for good?
Merge branch 'nederland_demo' of github.com:CanvasHS/Canvas.hs into nederland_demo