Makes improvements to route switching when triggered from a stop bubble

Switches routes from a stop bubble without the need for an event stack and a deliberate delay.
Pans the map to center when clicking on a bus stop.
Reopens the bus stop bubble for the focused stop after switching routes.
Injects route info into the bubble template.

Issues found:
The displayed routes mismatch the stops. This is because the data is inconsistent. As a result, there was a need for a try..catch clause when attempting to open a stop bubble after a route switch.