Changed updating node figures to less of a hack (not re-inserting the element eacht time now!), which improves the performance by a lot, but makes it a bit harder to keep track of the current shape.
Should be fine, but the link and label still need to be refactored into this new form.
Further refactoring of rendering mechanism; partially updates the nodes, links and labels now.
Known issues: after updating a shape, the other shapes may get themselves as a 'shadow'
Refactored overview component into table and its own controller and view
* Attached the re-rendering of this component to the 'change' function of the Show-drawings controller.
* Added the CTRL modifier to the undo combination (from plain Z to CTRL+Z)
* Now showing palette name in Drawing view
* Added interaction with the model from the overview
* Switching to simulation mode always forces the "Select" tool to be active
* Force redraws after node or link has been removed through a command
* Refactored the rendering of a Node shape, so that the geometry may be updated based on expressions (dynamic shapes)
# Currently only supports the 'width' property of a Rounded rectangle to show the idea
Added the capability of selecting a Node or Link to the element overview
Added conditional redraw to DeleteLink and DeleteNode commands
Started to refactor Elements into BasicShapes and subclasses.
Added rate limiter for redraw requests on Paper view.