propagate mouse release events correctly (fix typo)
add skeletton for SelectTool
add ProxyTool

Depending on the selected items, this tool always creates the correct
tool to forward all events. For instance, if a Node is selected, the
NodeTool will be created, and so on.
migrate NodeHandle to NodeTool (much cleaner)