User pages

Adds the forgot password reset code and the change password and user info profile pages.
Got it.

On (Sep-24-14|10:19), Joshua Shorenstein wrote:
> > +    def get(self):
> > +        self.render("lost_pass.html", user=None, error="")
> > +
> > +    def post(self):
> > +        error = ""
> > +        try:
> > +            user = User(self.get_argument("email"))
> > +        except QiitaDBUnknownIDError:
> > +            error = "ERROR: Unknown user."
> > +        else:
> > +            user.generate_reset_code()
> > +            info = user.info
> > +            try:
> > +                send_email(user, "QIITA: Password Reset", "Please go to the "
> > +                           "following URL to reset your password: "
> > +                           "http://qiita.colorado.edu/auth/reset/%s" %
> 
> Yeah, but we don't have a setting for that. It's issue #311 
> 
> ---
> Reply to this email directly or view it on GitHub:
> https://github.com/biocore/qiita/pull/308/files#r17985783