Permissions API

Permissions/Groups API specification, minecraft/forge patches and default implementation by me and @AbrarSyed
More granuilarity is bad, becuase if we define granularity, where do we end how do we expand?
Where does vanilla have these levels I only see a 'ops list' no a opslevel2 list or anything.