Three levels of user permissions for content libraries:
Admin ("Instructor") - Can edit and assign permissions to other users
Normal ("Staff") - Can edit
User - Can view the library and use content from it but cannot edit it or its blocks.
Unit tests for content library permissions
Update the REST API course_team_handler to support library roles, fix bugs
Basic UI for managing library users with limited editing functionality (shared with course code)
Acceptance & Jasmine tests for library permissions editor