* Switches to a new algorithm that determines the payments span (Fixes #1).
* Adjusts the readme accordingly.
* Disallows parallel edges. If parallel edges are given in the input they are
  merged into one.