Permissions API

Permissions/Groups API specification, minecraft/forge patches and default implementation by me and @AbrarSyed
ICOmmand has a getPermissionLevel() method that returns an integer. The following levels are defined by what vanilla returns for its various commands from that method. In the server.properties, admins can also configure what level ops are at, and thus allowing all the commands of lower levels to non-ops.