Better GUI for path prediction, more parallelism

* Better looking GUI with smarter uses of progress bars.
* Changes to facilitate more parallelisation.
Bug fixes, parallelization and semaphores