Add more callback for chef_role

authz_id, ejson_for_indexing, org_id, update_from_ejson
Rename chef_cookbook module to chef_cookbook_version

Both cookbook and cookbook_version concepts exist as Chef objects,
where a cookbook is essentially just a name that groups together
cookbook_versions. The chef_cookbook module was really about dealing
with cookbook_version objects and we have made it even more so in
adding the chef_object behavior as it creates and accesses
#chef_cookbook_version{} records. So we've renamed it.

Note that there *is* a concept of just a chef_cookbook and the way to
think about it is:

   chef_cookbook:chef_cookbook_version ::   chef_data_bag:chef_data_bag_item