Fixed respawn event firing incorrectly.

PlayerRespawnEvent will now only fire after a player has died or is
returning from the End.

* Fixed plugin teleports being restricted by WorldProvider canRespawnHere.