User pages

Adds the forgot password reset code and the change password and user info profile pages.
I thought we discussed that _all_ times would come from the database, this is what @antgonza did in #316 like:

```
sql = "SELECT EXTRACT(EPOCH FROM NOW())"
# magic
```