* Limit how far outside image view can be moved
* Allow using main view as overview by zooming out
* Fix showBlock position calculation when zoomed out
* Rewrite block sorting and placment so that unreachable blocks are processed.
* Use DFS instead of Kahn's algorithm for toposort as it makes it easier
to deal with loops.
* Remove unused code
* Separate graph layout code from GraphView.
* Remove formatting and grid layout specific code from GraphLayout.
* Copy edge styles from from main graph view to overview.