Permissions API

Permissions/Groups API specification, minecraft/forge patches and default implementation by me and @AbrarSyed
I do not see a need for this configuration Forge only cares about a isOp not isOpOfLevelX