deposit: checkbox support addition

* Saves the checkbox values on changed.

* Corrects FileUploadField RequiredIf validation.
Wouldn't be better to override `FileUploadField.data` attribute to return `self.files`? What would be the consequences?