Changes d3 directive such that the module and service share the same
name
Adds an exit animation for vehicle dots. Increases duration of enter
animation.
Groups remove buttons in a div and adds top padding for that div
Integrates lodash into some logic.
Allows a route to be added on enter keypress
Fixes issue with multiple loading message threads running at once
Removes redundant routeNames array
Removes displayedRoutes array in favor of making that an attribute of
the objects in the routes array. Added an isLoading attributes to each
routes object to add a differentiation between loading and displaying
Puts transitMap's exported functions into an object on the shared scope
so there is a pseudo-namespace for it
Disables text field while loading a route
Decided to keep "loadingRoutes" and not have an "isLoading" attribute
for each route object
Adds a route hilighting mechanism