More goodies for the graphs

* cluster view uses the same information as tree view, hence we do this
* small updates to the force directed (recolouring doesn't work yet)
* restructured parse.py
* tree view is now dynamically loaded
Types in the cluster view

Making it clickable is impossible for now...
Rudimentary scroll to center