PlayerRespawnEvent fires before player is reset. Fixes BUKKIT-5018

Moved resetting player to before event is fired.
Allows for methods such as but not limited to
setFoodLevel, setExhaustion, and setHealth
to effect player properly after respawning.

https://bukkit.atlassian.net/browse/BUKKIT-5018