Add beginning of spec for new add_location_to_trip functionality
Fill out more of the specs for add_location_to_trip
Fix broken specs
Add remaining specs for add_location_to_trip
Begin implementing functionality for add_location_to_trip specs
Stub get_trip_id to pass trip ID spec
Add Views.Trip.add_triplocation to pass the spec
Set triplocation.position when adding to collection.
Refactor backbone specs to do more unit testing and less integration
Implement spec to fetch trip from the server after #add_location
Add validation to Triplocations for user_id and trip_id
Add Triplocation#create
Fix Trip#add_location and acts_as_list methods by handling validation
Change Triplocation#update to only allow changing position
Add spec to be sure Trip#add_location is sending data to the server
Add spec to be sure Trip#add_location is getting data from the server
Add spec to be sure Views.Trip#add_location calls render; failing currently
Triplocation template now uses Model#get for its relational Location objects.

Since passing around these objects is now handled on the frontend, I also
removed a lot of the Model#as_json hacks on the server that were passing that
data to the client.
Add spec for Triplocation validations
Add specs for View.Triplocation#remove_location