Merge branch 'release_0.98.3' into release
Merge branch 'release_0.99.0' into release
Add stay_in unittests.

Test in routing_api_test fails when it shouldn't... (?)
Test counter-clockwise vj-extension
Fix unit_test (no nex/prev vj without finish)
raptor_path don't add wait between two interling sections
Add more stay_in raptor_api unittests
Subtract amount of transfers at reconstruction vj_extension
Require VJ extensions to be direct
Add connections between teleport
Fix mistake
Fix very probably typo
Assert on reversal errors

If there are no solutions found at this point, a bug is present causing unsymetric searches in clockwise vs counterclockwise. If no paths exists, this assert will never be reached anyway after the invalid_idx check

--Do not merge as such a bug is present --
Add comment on reversal assert
autocomplete: correction calculation quality

No penalty by word count
No penalty by word length
Move frequency paramaters to VJ

-Move frequency parameters from stop_time to vehicle_journey, save at least 3* uint32_t per vehicle_journey
-Enforce arrival/departure time in stop_time to be relative from 0
-Calculate low/upper threshold using relative times and VJ frequency paramaters
Reshuffle VJ struct, save 8 bytes from padding
Reshuffle constructor, resolve order warnings
Use std::fill instead of assign

See http://stackoverflow.com/posts/8849789/revisions, with -03 on std::assign appears to be slower than std:fill
This patch results in unscientifically tested 1-2% speedup on a dataset with 306776 journey_pattern_point's
Merge pull request #445 from bliksemlabs/fill_vs_assign

Use std::fill instead of assign

Thank you for your hard work!