Missing osrm features

Three big features that where missing form LRM:

1. Allow to download the current route as GPX (for offline navigation).
2. Support flagging waypoints to allow u-turns (important for non-car navigation)
3. Add support for adding popups at waypoints (I use this for a context menu)