Fixes #5434, adding permissions for Content Views
Merge pull request #4043 from waldenraines/content-view-roles

Fixes #5434, adding permissions for Content Views.
Fixes #5530 - CRUD perms for Environments

Also includes changes for the UI and api to deal with the new
set of perms
1) New Env shown only if you have create
2) Can update env only if you have update
3) Can delete env only if you have delete

Controllers and tests modified appropriately.