Allow User Registration

Add a form, template, and helper etc to let users register their own accounts. Enabled/Disabled with a settings flag, disabled by default.