raptor: filter invalid solutions

fix #485 (https://github.com/CanalTP/navitia/issues/485)

The problem was that, in the second pass, we can find solutions that begin before the requested datetime. We added a filter to return only valid solutions in RAPTOR::compute_all. See the added test for more details.