Improve permission request page.
Sync with changes to how autoselect works.
Improve user permission management.
Includes updates to site-wide user account management as well as course member permissions.
Removed unknown thumbnail creation issues

*NOTE: ffmpeg behaves differently on Linux vs Windows. When
VideoTools.scala runs the code "process.waitFor()" on windows, it will
not finish until play is stopped. Not an issue on Linux.
Fullscreen Fix
Fix Fullscreen for safari

Needed to add resize event so that it correctly resizes safari after
Force file downloads on download links.

Instead of opening the link in a new page. Falls back to opening in a
new page in unsupported browsers.
Reactivate the transcript sync button.
Getting CaptionAider online

The CaptionAider player needed to have captions widget in order to load
transcripts and to be able to edit captions.
Avoid special-casing in VideoRenderer.
Improve error checking on profile picture creation
Updating Configuration UI
Making the Caption Upload UI more Responsive
Handle errors in setting resource files.

Closes #378.
For future, we should probably replace Option[JsValue] with Either or
Try in order to propagate better error information back to the
controllers.
Cleanup the Related Docs template.
Hide "Add Content" button if user lacks permission.

Closes #309
Shift config errors in templates to the client.

Closes #302
Make links in text annotations open in new tabs.

Closes #277
Fix spacebar play/pause function.
Shift language select button for definitions.

Temporary fix for #377