Fixed a bug that could cause a crash during connection drag begin. The circumstances have apparently changed allowing the canvas onMouseMoved handler to be called even though selection_end is null. An early out conditions has been added.
Changed #ic/#oc to their respective new classes when searching for child elements to unbreak the dynamic slot feature (register read / write did not have slots when instantiated).
Removed a lot of obsolete python scripts from /tools. Kept the few we might want to convert to JS around as reference implementations as well as the one or two still in active use.