Disruption: change to make the nav2rt work again
Disruption: add tolerance on publication period
Type: change error logs
utils: improve csv parser

harder: more const
better: allow \" and "" inside quoted fields
faster: will not eat MBs inside a string if the input is buggy
stronger: strong to exceptions thanks to std::unique_ptr

fix http://jira.canaltp.fr/browse/NAVITIAII-1360
Kraken: add failing test
Merge pull request #740 from TeXitoi/improve-csv-parser

utils: improve csv parser
Kraken: compare pareto front with the number of visited jpp by a path
Jormungandr: fix error for wrongly formated tokens
Merge pull request #738 from antoine-de/disruption_fix

Disruption: fix some bugs on the whole at chain
Jormungandr: fail if no good token
Kraken: translate a comment, and some lint
Kraken: make nb_jpp_path static
Alembic: change the bounding shape computation

Remove the upsert for the bounding shape computation, since the
computation was done even if the shape_computed was false
Jormungandr: less broad catching
Merge pull request #741 from l-vincent-l/NAVITIAII-1298

Kraken: better handling of vehicle_journeys with stay_in
Merge pull request #743 from antoine-de/fix_token_read

Jormungandr: fix error for wrongly formated tokens
Merge pull request #744 from antoine-de/fix_bounding_shape_computation

Alembic: change the bounding shape computation
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