fixed TryDequeue behaviour
Changed key to password, fixed fallback

- Changed key to password
- Fallback now uses query string
- The authentication is skipped if the session don't have the fields
user_id and user_password
Added empty categories for ease of use

Added the categories __unauthenticated and __authenticated