* Move sub-module templates in their own `views` folder
By using `getTemplate()` we can specify which sub-module a template is
related to, enabling this behavior.
The templates names were shortened by stripping the name of their
sub-module from it since they are stored under their sub-module folder.
String templates are created using `getTemplate()` instead of
`monster.template()` that we are trying to depreciate.
* Only use `getTemplate()` for both regular and string templates
* UI-2757: Add context to change users passwords
* UI-2757: Add a confirmation field to check new password
* UI-2757: Set validation in code instead of markup
* UI-2757: Disable button once clicked to avoid click bomb