Added canBeHere permission system

Returns true or false depending on if their player is allowed at that location
Uses canBeHere to stop glitching into lots

People can get into private lots by using compasses - this fixes that as well as making use of a new permission system.
Make use of new permission system canBeHere
Quick fix
Use the new return type
Use new return type
Create new return type
Overhaul
Merge pull request #266 from lDiverse/patch-122

Compass fix, New Permission Node, Tidied TP command