Diagram drawing basic support
* DisplayEngine: Drag & drop, Z-Ordering, Connectors,..
* Basic Join lines support TODO: connect lines directly to corresponding connectors
* Refactoring and code commenting needed