HTTP: add a HTTP helper module

Http.Query is a class for easy construction of HTTP query-lines,
that is the part after '?' and before '#' in an HTTP URL.

https://bugzilla.gnome.org/show_bug.cgi?id=728695
Add Route result model

The Route result model encapsulates all data that makes a route in our
application.

https://bugzilla.gnome.org/show_bug.cgi?id=728695
Add a Route query model

This will represent the route query state in the app.

https://bugzilla.gnome.org/show_bug.cgi?id=728695
Add RouteService module

Add a RouteService module with a GraphHopper class as only implementation.

https://bugzilla.gnome.org/show_bug.cgi?id=728695
Application: make RouteService a global

Make the route service a global service.

https://bugzilla.gnome.org/show_bug.cgi?id=728695
Mapview: Add support for showing routes

Connect to the route model and when it changes also update the map.

https://bugzilla.gnome.org/show_bug.cgi?id=728695
TEMP: Test the routing

https://bugzilla.gnome.org/show_bug.cgi?id=728695
Make GeoClue a global service

Move GeoClue out from mapView and put it together with the other services.
GeoClue: Remove trailing comma
MapLocation: Add route search button

Make it possible to make simple route searches via location bubbles.
More advanced searches will have to be made via the sidebar.
fixup route
fixup route query
fixup routeService
fixup maplocation query route
fixup routequery
fixup make geoclue global
fixup routequery
fixup routeservice