Add route edit view with representative trip selector

Adds OTITripModel
Adds OTITripManager
We have underscore, perhaps we could:
`_.map(trips2dArray, function(tripArray) { return tripArray[0] });`