Lists view

Got the list view in a decent enough state, lets gets this `chinga` to dev so we can be on the same page.

#### Commits

Sort by stops.json by stop_sequence. The order seems reversed for 550, but I don't understand why.

I reversed north and south. North = 0, South = 1. Change rappid.js to indicate that.

Issue #13

---
Add requirejs text plugin, Connect stop popup to Knockout

---
Remove libs folder

---
Handle scenario where only one trip

---
Hide show trips button after it has been clicked

---
Refresh map and stops automatically

---
Merge branch 'dev' into lists-view

Conflicts:
    js/app/models/Shape.js
    js/app/models/Stops.js
    js/app/models/Vehicles.js
    js/app/rappid.js

---
- Display activity/errors in UI
- Handle the scenario when there are no vehicles or no trips

---
Load trips for stop

---
Get list of stops to appear in sidebar, with mock load function

I think we should refactor the collection models to not be tied the route/direction.

Should be

```js
s = StopsCollection.fetch(801, 1)
s.draw(layer)
rappid.stops(s)
```

---
Add config.js, Draw as soon as fetch is complete and use zIndex

Issue #11
actually the 550 and 801 use different `direction_id` values for north and south

```sql
select route_id, trip_headsign, direction_id 
from trips 
where route_id in ('801','550') 
group by route_id, trip_headsign, direction_id;
```
> 550|NORTHBOUND|1
> 550|SOUTHBOUND|0
> 801|NORTHBOUND|0
> 801|SOUTHBOUND|1