Image Annotation Tool: Fixes _isOpenSeaDragon function
Annotation Tools: Pylint Fix left over from previous PR
Annotation Tools: Non-critical highlights == undefined fixes

i.e. they should be fixed but don’t cause the whole thing to break.

 - PR fixes

 - Reverted Fix
Making the django main template navigation course aware.
Disabled student view if course is not yet released for students.
LMS-6617

Fixed wiki merge url regex.
TNL-413

ECOM-345 changed any lists that could display with only 1 item to divs

ECOM-345 Added aria tags for header

ECOM-364 Accessibility update for footer

added my name to the authors file

Addressing feedback from code review - removing unnecessary element references in selectors

Updated header aria-label to be main
Merge pull request #5333 from edx/alasdair/header-footer-accessibility-updates

Alasdair/header footer accessibility updates
Merge pull request #5305 from lduarte1991/lduarte-harvardx-pr28

Fixes check for Image Annotation Tool to include ID from image server and fix scrolling bug
Move server-side validation to enroll method
Tests fixed
Add auto-registration to third party login flow
Docs
Course admin should be able to de-admin dicussion admins

As a global staff or course staff once you added yourself
in the discussion admins you cannot revoke it back unless
you remove yourself as course staff. Any of the course staff
member should be able to remove others from discussion admins
whether they are course staff or not.

TNL-315
TNL-171: Change topic of a previously posted post.
Use strings instead of tuples as keys in SessionKeyValueStore

Some Django packages expect only strings as keys in the user session,
and it is also a recommended practice in the Django manual.
Merge pull request #5363 from mlkwaqas/waqas/tnl315-cannot-remove-discussion-admin

Course admin should be able to de-admin dicussion admins
Merge pull request #5335 from edx/sanchez/add_course_info_to_wiki

Making the django main template navigation course aware.
Merge pull request #5385 from rocha/use-strings-in-session-key-value-store

Use strings instead of tuples as keys in SessionKeyValueStore.
Pass _get_course_module() depth param down into modulestore get_course() instead of hard-coded zero.
Response to CR
Add bulk_operations wrapper around all course-query-intensive Studio views.