Permissions API

Permissions/Groups API specification, minecraft/forge patches and default implementation by me and @AbrarSyed
the item? no no no, the mod. It is the burden of the mod to not pass in a fake player whenever possible. There are a million other methods to use if you dont have a proper player.