Added a change world event, Location, and javadocs

Added PlayerChangeWorldEvent. If a player were to change worlds, this
would fire. Added Location to get the location for a teleportation.
Corrected/Added javadocs where appropriate.