Fix request json handling
Django REST Framework already handles the loading of data from a request, so doing it again in some of the API is not only redundant but also hided some mis-written tests.
Now request.data is used to get the content that was sent along with the request.
Fixes #358 (closed)