Create a new admin controller for profile-related actions. This has
involved some experimental faff to make the EntityUpdate action
compositions more flexible, and will probably need revising thoroughly.
More search-specific specs to search spec and add it to the test script
Attempt to make some action composition methods less hairy-looking using type aliases
Merge branch 'master' into profile_pages
Implemented flow for forgotten password reset. Using a capture form
users with a password can email themselves a one-time-use reset link.
This uses a recaptcha form to hopefully prevent spamming.
TODO: Refactor account DAOs to use a common base class handling
password logins. Add tests that actually use a real DB.
Forgot changes to deps
More tweaks to password resetting
Add css to make captcha look normal
Merge branch 'master' into password_reset_email_captcha
Add basic mail templates and started writing some specs
Remove more rough edges from pw reset flow and add more tests
Fixed up profile editing and added integration spec