Added some basic unit testing
Removed unused c files
lots of bug correction on GTFS import
Binary forward and backward search for duration
Implemented backward search with known arrival time
Support for looking to previous and next day when looking for timetable information. This is typically usefull for trip during more than one day.
Make sure we don't need the graph in destructor since python swig might delete the graph object before the Dijkstra object. Added back the edge ids for displaying path
Modified GTFS reader to support frequencies
Only connect nodes flaged as linkable. Init the edge indexes when sorting (avoid segfault when looking for itinerary on first launch).
Duration now takes advantage of frequencies
Support for DFA with multiples accepting states
Added geolocalisation information to the graph