Fixed connector delete bug

Order of type definitions was incorrect, causing requirejs to make
incorrect association, in turn meaning you couldn't delete connectors.
Delete block functionality added

Added a draggable bin icon with delete functionality. Made the dragging
UI for the block fade too.
Minor GUI improvements

Updated draggables to have a better cursor and introduced a no-select
CSS3 function to stop selection of text when dragging.
Fixed bug with Delete Block

Delete block wasn't correctly deleting connections, nor did it clean up
gui parts.