captcha support

- added a new `filter:register.build` that allows adding a data.captcha html value to the register template data, also made its response add an `?error=message` param to the `/register` url
- modified hook `filter:register.check` arguments
- added few utils functions, check them out, they're cool
- minor other fixes