Compass fix, New Permission Node, Tidied TP command

Added a new permission node similar to hasBlockPermission but canBeHere.

The only parameter is the location; example:

player.canBeHere(location);

Returns boolean

Made compass use this to stop people getting into places they shouldn't be (Only for normal compass, not enhanced compass)

Also changed my TP code to use this.