Improve 3rd party auth implementation

It's currently not possible to implement new 3rd party authentications properly. The reason is, that some properties, which are used for the 3rd party authentication can't be overridden by event listeners.

See also https://github.com/WoltLab/WCF/pull/1664 which is already outdated.

Furthermore, i recommend to fix this in 2.0 already.