Allow to_json() to deal with a list of objects
Fix /user/id/friends/ to return actual Users
Try again to fix /user/id/friends/
Try a third time to fix /user/id/friends/
Start adding some test data
Provide a way to get waypoints for a route
Rename setup.py to populate.py; add waypoint data
Remove pagination to simplify things for now

We can easily add it back later.
Expect JSON data instead of POST form data

Previously, the server expected the kind of request you would get from
submitting a form on a web page. But Backbone.js sends us raw JSON data. The
tests have been updated to send data the way Backbone does (as far as I can
tell).
Create a route and its waypoints together

Now you send a single request with the waypoints in the 'waypoints' property of
the route, and the server creates everything properly!
Merge pull request #14 from routemaster/route-and-waypoints

Route and waypoints

LGTM -- Ben