Kraken: end kraken in a more proper way
Kraken: fix retrieval of st.

It could happen that we have 2 stop_time at vj looking alike:
ST1: arrival_time:   8h00
     departure_time: 8h10
ST2: arrival_time: 8h05
     departure_time: 8h15
It can happen at the first vj.

With the previous method, when we marked ST1, we were retrieving ST2.
AND THAT'S NO GOOD!

Conflicts:
	source/routing/raptor_path.cpp
Kraken: add routing test with 'overlapping' first st
Remove global variable
Kraken: use of DateTimeUtils::SECONDS_PER_DAY
Kraken: add comment in get_current_stidx_gap about frequencies
Merge pull request #739 from l-vincent-l/NAVITIAII-1308

Kraken: fix overlapping of two stop_times of a vehicle_journey