Refactoring login code to lookup User by email
Adding Session validation to Cli stubs
Fix Null pointer handling for better Cli messages
No Jim, you aren't getting this commit