Add PoC of differentiating AL level based on passwords.
Refactor some code to new SSOLoginData.
Refactor to raise exceptions on errors.

Clean up the return values of some functions by using exceptions
to get out of error conditions, instead of constructing HTTP error
responses and returning them.
Only show tracebacks in browser when debugging.