Add expiration update on validate. Add rememberMeFor property.

I needed the ability to update expiration every time the page is accessed (pushing out the expiration ttl time).
Also added Remember Me functionality.
Makes sense, but to be clear, are you suggesting that the rememberMe logic should be on the validate function? (line 84). Then I'd just be providing the ttl to the set function.