Add support for removing field files by sending an empty string

This fixes issue #937. It allows you to remove a file from a FileField by sending an empty string.

It includes a test case. I modified another test to make things a little simpler, but I manually verified that the old test still works properly.