Consolidate authz rules
Consolidate authz rules

Since all these functions return a simple atom, and all the logic takes place in the function heads, I've squashed all the heads onto a single line each, aligning the return values.  This makes things easier to read, and makes it easier to grasp the "big picture".

Removed Dialyzer specs that would be inferred by Dialyzer with no problems (i.e., the exact inputs and outputs are already explicitly stated in the function heads) to further reduce noise.

stephenbm/chef-server,itmustbejj/chef-server,Minerapp/chef-server,vladuemilian/chef-server,charlesjohnson/chef-server,chef/chef-server,juliandunn/chef-server-1,marcparadise/chef-server,rmoorman/chef-server,stephenbm/chef-server,vladuemilian/chef-server,Minerapp/chef-server,itmustbejj/chef-server,marcparadise/chef-server,marcparadise/chef-server,charlesjohnson/chef-server,rmoorman/chef-server,chef/chef-server,poliva83/chef-server,chef/chef-server,poliva83/chef-server,chef/oc_erchef,chef/chef-server,vladuemilian/chef-server,marcparadise/chef-server,stephenbm/chef-server,juliandunn/chef-server-1,vladuemilian/chef-server,charlesjohnson/chef-server,itmustbejj/chef-server,juliandunn/chef-server-1,rmoorman/chef-server,chef/chef-server,charlesjohnson/chef-server,chef/oc_erchef,juliandunn/chef-server-1,charlesjohnson/chef-server,Minerapp/chef-server,itmustbejj/chef-server,itmustbejj/chef-server,poliva83/chef-server,rmoorman/chef-server,chef/chef-server,poliva83/chef-server,rmoorman/chef-server,Minerapp/chef-server,chef/oc_erchef,poliva83/chef-server,Minerapp/chef-server,vladuemilian/chef-server,juliandunn/chef-server-1,chef/oc_chef_wm,stephenbm/chef-server,stephenbm/chef-server,chef/oc_erchef,marcparadise/chef-server