Merge pull request #936 from tvjames-Forks/auth-session-extension-points

Auth session extension points and a WebSudo feature
Refactor new AuthEvents
WebSudo feature tests