Basically add remember_me support.
Add tests for remember_me.
Update docs.
Merge branch 'release/2.4.0'