Updated some more events

Rewrote the following events to use the new Messages:
* AsyncPlayerChatEvent
* AsyncPlayerPreLoginEvent
* PlayerDeathEvent
* PlayerLoginEvent

Added javadocs hints to old methods that they should not be used any longer.
Maybe I'm micro-optimizing too much here (too), but how about
``if (deathMessage == null || deathMessage.isEmpty()) {``