Start routes forEach
routes.json now contains trip information grouped by route.

```json
{
    "route_type": "Bus",
    "route_id": 801,
    "name": "N Lamar S Congress",
    "trips": [{
        "direction_id": 0,
        "headsign": "Northbound"
    }, {
        "direction_id": 1,
        "headsign": "Southbound"
    }]
}
```
Merge branch 'route-home' of github.com:luqmaan/MetroRappid into route-home
Merge branch 'master' into route-home
Rename routes.trips to route.directions
Use RoutesCollection as a ViewModel

Using RoutesCollection as a ViewModel makes rappid.js simpler.

RoutesCollection is responsible for displaying the routes, tracking the active route/direction combo, restoring a default one, etc.

Rappid subscribes to `RoutesCollection.active` to update the application whenever the user selects a route.
Remove trip reference
Refactor css and style route list
Some moar stylins on the route list
Show map on direction click
Sticky route
Fix chevron direction
Don't need to translate rotation if origin is center
Fix chevron rotate transform origin by using px center instead of `center`
Meow
Adding toggleable info page
fixing accidental change in css
fixing accidental change in css
meow
Merge pull request #160 from joshmadewell/feature-infoPage

Adding toggleable info page