adds forgot password functionality
adds forgot password tests
fixes up login/logout and some password change issues
Merge pull request #17 from npm/forgot-password

Forgot password