Add Basic TeleportEvent Reasons

Includes getReason and an enum with a list of possible reasons for a player teleporting.
`...by a commands execution.`? or does that sound worse...