Implement new route panel design
Add more detailed transit text to route legs

Adds more detailed text to legs with the following transit modes:
bus, ferry, rail, subway, tram.
Remove unused code
Fix issues in route controllers

Makes the controls slightly faded when the starting position is known.
Adds styles back to the start point selection typeahead suggestions.
Refactor route leg related less
Make route controllers a region in route modal

Separates route settings modal and route controllers into
separate views.
Make new route panel mobile friendly