Greys out page when sidebar out. All clicks outside sidebar now close sidebar.
Fixes DOM scope issues/nits.
Prevents save attempt on exiting a contentview when not logged in.
changed look and feel of the navbar
Updates navbar behaviour to follow back semantics properly.
Merge pull request #2581 from rtibbles/navbar_back_again

Tweaks and fixes for topics rendering
Merge pull request #2578 from howdyitshelena/autocomplete

changed look and feel of the navbar
Prevents attempt to load progress logs for topic entries if not logged in.
Fixes navigation issues due to confusion of current_level.
Adds tolerance for trailing-slashes.
Initial fix so that admin users can do an exercise without the site raising an exception.
Refactored method signatures of classes at `main/api_resources.py` to follow the method signatures of its base tastypie classes like `Resource` and `ModelResource`.
Use  `obj_create` method in `AttemptLogResource` and `ExerciseLogResource` classes.
Remove print from `obj_create` method from `AttemptLogResource` and `ExerciseLogResource`.
Remove print
Prevent adding additional trailing slash on channel path.
Properly fixes back button functionality (finally).
Hides sidebar if content node reclicked in sidebar.
Fixes #2590
Adds addEventListener and removeEventListener polyfill to try to increase backwards compatability.
Merge pull request #2591 from mrpau/hotfix/2358-gracefully-handle-exercise-interactions-for-admin-users

Fix for issue #2358 gracefully handle exercise interactions for admin users
Merge pull request #2597 from rtibbles/navbar_fixins

Fixes for navigation
do not remove event listeners once a dom element has been garbage collected