803 heartbreak

803 :heart: 

Refactor Vehicles and VehiclesCollection.

Might be a few chingas, but lets get this chongo loling.

------------------------------

Add progres notifications to Stop

------------------------------

Send a promise notification when a retry is made.
Simplify setupRoute: just call refresh
Add CapMetroAPIError so we can filter by that with .catch

------------------------------------------

Deploy and remove require('when/monitor/console');

-----------------------------

Refactor rappid.start to be simpler
Squash some promise related bugs
No more unhandled promises, since they are all caught and no longer propogated by start/refresh

-----------------------------

Remove test

-----------------------------

Deploy

-----------------------------

Get the new vehicle collection working

-----------------------------

Broken refactor of vehicles into vehiclecollectoin and vehicle

-----------------------------

Add 803 to load_gtfs_data, update the static data

Use the CapMetro data URL directly, it is more up to date.

why switch to this style of method defns?