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.