deposit: more transparent handling of checkboxes

That's what I was working on recently.

While working on it I have found one issue, which is not fixed in this PR. https://github.com/inspirehep/inspire-next/issues/162