Add 'Zentrum' to names that need places in their unique form.
Update user agent.
Extract AbstractHttpException from HTTP related exceptions and provide access to error content.
Use our own exception type for HTTP_NOT_FOUND, rather than reusing FileNotFoundException.
Implement Paris provider based on abstract Navitia provider.

  * Rely on Navitia web interface.
  * Implement AbstractNavitiaProvider.
  * Implement ParisProvider.
  * Add ParisProviderLiveTest test class.
Fix some issues after first review.

  * Move Paris provider ID under France section.
  * Remove unnecessary sysouts in paris provider test.
  * Throw exception when parsing date.
  * Throw exception when parsing leg.
[Navitia] Mofidy tests to always use current date.
Add some @Override
[Navitia] Pass new authorization key when scraping url.

  * Define new scrape functions in ParserUtils.
  * Pass authorization key when scraping urls in navitia provider.
[Navitia] Update region name for Paris provider.
Exchange arguments in assertEquals.
[Paris] Fix poi name.
[Navitia] Handle stop area case when parsing location.
[Paris] Change start and end points in test.
Move authorization to Secrets.java.
Rename autocomplete->suggestLocations.
Handle invalid station when querying departures.
[Navitia] Handle invalid locations in queryDepartures and queryTrips.
[Paris] Add tests for unknown locations.
[Navitia] Handle FileNotFound exceptions in queryTrips and queryDepartures.