Fix infered field type for models.NullBooleanField

I believe this should address https://groups.google.com/forum/#!topic/django-rest-framework/D9mXEftpuQ8 (It seems to do the trick for my configuration).

I've submitted the test cases in a separate so they can be discussed/accepted/rejected independently.