Refactoring of signup app
Improve error handling in viewcaptcha and add config for captcha.

* Previously the captcha was fetching of a http url, which may not have been resolvable on dev machines.  Now it uses files instead.
Merge remote-tracking branch 'origin/master' into feature/projectsignup
projectsignup: signup adds user to project, password works, fix template.

* Changed UserModelWithPassword::setPassword to take the new password as a parameter.
* Added project code into the project settings ui.
* Fixed validate template for bootstrap grid.