Integrating bi-direction dijkstra and astar from https://github.com/zibon/pgrouting
Integrating bi-directional astar and dijkstra.
Merged conflicts.