Merge branch 'master' into mattf-django-rest
Using compact notation for rest view now, add user detail
Starts exposing ids, expands abilities of users

Doesnt expand the ability of the userability though, unfortunately.
Maps all current models

Really should generate all this rubbish
Gets the full nesting working

Requesting a user expands the abilities right down to the name,
as desired. Might be nice to flatten it a bit, but its good for
now.
Exposes all current models, expands properly

PUT / POST / DELETE as yet untested.