Make sure frames are visible above the body text.
Merge pull request #383 from vandenoever/frame

Make sure frames are visible above the body text.
Add core.Destroyable interface.
Every class that has a destroy() method now implements this interface.
Merge pull request #382 from vandenoever/destroy

Add core.Destroyable interface.
Remove dependencies that depend on other dependencies from manifest.json.
Create a dependency graph from manifest.json.
This is created at every run of the build system.
Do not exit before all files are written.
small edit to graph: interfaces are now always shown.
Add colors to the graph.