deposit: saner deposit/form.js

* Refactoring into require.js
* Factoring out all the useful templates, converted into string the simpler ones and removing the non-used ones.
* **NOTE** `messages` is not the way you should deal with l10n.

@kneczaj you're gonna hate me a little more but I couldn't help it. Basically, it wraps everything into require.js, set the strict mode, and create the proper templates as real files.

ping: @lnielsen-cern, @drjova