Rename authenticate to login for consistency, exception checking on authentication methods
Update README with new login method