deposit: saner deposit/form.js

It wraps everything into require.js, set the strict mode, and create the proper templates as real files.


* 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.~~ everything went better than expect with #1893 in fact.

ping: @lnielsen-cern, @drjova