Adding consent agreement, reset password, humane.js

There are tests, but there's more to do there. This is about all I'm going to do for authentication for the moment (the only thing missing is signing up initially. Existing accounts will see a consent page on first sign in).