Added slightly faster hand-rolled shortest-path

- Added shortest path implementation slightly faster than ocamlgraph's
- Added Jane Street's Core as a dependency (using their heaps)
- Updated .mli files to expose new shortest path implementation