feat(control): Add mode to handle unroutable parts

Adds new option `waypointMode` that can be set to `connect`
or `snap`.

Close #37.
feat(itinerary): Make it possible to format step instructions yourself
feat(itineary): Add icons for corresponding turn instruction

Icons are based on the mapbox-directions icons.