Use requests sessions to keep track of cookies.

Note that there was also ~5% reduction in test times with this change.
Stop using models before setup in test webapp.

This is in preparation for django 1.7.
Add basic, hacky support for extra endpoints.