SecuritySwitchUser Listener

When using the security switch user feature (impersonating a user by admin) the AuthenticationListener should listen and set the proper discriminator session.

http://symfony.com/doc/current/book/security.html#impersonating-a-user