Implement Permissions System
Following completion of #11, develop effective permissions system.
Permissions should be assigned to roles, and users should inherit permissions for the parent roles of their roles.
ex. A role admin has a add content permission. A Role super admin, extends off admin and has a edit content permissions. It should also effectively have the add content permission. Also possible implementation should also have permission inheritance, such that a delete permission also could provide editing.