MapLocation: Use bubble.svg for the search result marker

Also change the utility function to return an image instead
of widget: this is more useful for the MapLocation case.
Add preliminary routing using OSRM

It's missing major features to the point of being useless,
but a search result can now be used as the end point of a route.
User location will be the starting point.