main changes:
- works (at the moment only) with bowedges
- main parts of propagating arrival times and later resolving the correct path were rewritten
- instead of breadth first search, a real bellman ford shortest distance search is performed
- code for resolving backward-edges was rewritten