Moving graph definition stuff into test code.
Returned path is now in forward-order.
Fixed neighbor check in tests.
a-star now return an empty vector if no path can be found.