PATCH support

This pull request enables PATCH support for DRF. I have tried to keep it as unobtrusive as possible by simply allowing the `partial=True/False` option to filter through the `update` method and on to the `get_serializer` method.

As you can see I've also added a few tests, but since the Django `RequestFactory` does not support PATCH they are failing.