Permissions API

Permissions/Groups API specification, minecraft/forge patches and default implementation by me and @AbrarSyed
vanilla has permission levels for each command. IIRC we are using this only for registrations.