A*: accept vector of edge_dists rather than function
Test for A* algorithm.

It's the "tour of Romania" example from Norvig and Russell's AI book.
Import AStar.shortest_path into Graphs namespace