PreLoginEvent - allows a plugin to change auth mechanism

This would allow plugins to allow plugin to override offline mode and use their own auth mechanism

this allows server owners to log in any name and other auth exceptions