Refactor GraphSceneItem
Ported most of GraphScene
Basic sugiyama layouting
Draw simple edges
Fix graph edge routing
Add per edge color and width
QApplication subclass.

Registers QML types and sets application metadata like name and author.
Finish sugiyama layout

Allows direct routing, per edge color, width and head/tail components.