Question bank - display fixes
Awesomebar: Bring back missing "Courses" branches when logged in

If the new setting to hide the "Courses" branch from non-logged-in users was enabled, logged in users didn't see it either (or the Site Administration->Courses branch, as they share a key).
Awesomebar: add hover-scroll for long submenus

Really long submenus (such as the list of sections in courses with lots of sections) could not be reached in their entirety.  This patch makes the submenu scroll when the mouse is in the top or bottom 50px.
Awesomebar: Increase hover timer to 750ms

Increase the hover timer (which keeps the menus open when mousing out) from 500ms to 750ms to make menus linger just a little longer.
Edit buttons: Dock-related fixes
Version bump to 1.7.2
Edit buttons: More dock-related fixes

Edit buttons should now play nice with the dock on 2.3 and 2.4.
Edit buttons: IE8 styles to stand in for opacity.
Version bump to 1.7.3
Edit buttons: Update captions on show/hide and group mode when clicked

The click event fires before the icon has changed, so setTimeout is required to make it fire after the change.

Event with a 1ms timeout requested, the AJAX request seems to block it - so in some browsers, the caption update lags behind the icon change noticeably.

Also changes the icon URL matching to identify these icons, as "&svg=0" is appended to the URLs in IE(8).
Edit buttons: Don't touch column show/hide icons

Tables such as the list of assignment submissions have icons to show/hide columns.  These icons should not be wrapped in edit buttons, as edit buttons take up more space and add an extra click to the process of toggling column visibility.
Left-align select box options within .singleselect

The currently-selected item displayed in the collapsed/closed UI can't be changed, as it's controlled by the <select> element's alignment - but aligning them within the actual dropdown menu is sufficient to make it more usable.
Version bump to 1.7.4
Add callbacks for 2.4 course formats.

Thanks to Richard Oelmann for recognising the issue and proposing a patch, and Mart van der Niet for bringing attention to it.
Version bump to 1.7.5
Remove mod icons - 2.4's are mostly bigger, cleaner versions

Since 2.4's mod icons are essentially bigger, cleaner versions of the
same icons we're using (for the most part), let's just switch back.
Add new "Use mod chooser tiles" setting

This new setting, when enabled, transforms the list of mods
in the mod chooser into a grid of "tiles" - similar to icons on
most OSes' desktops.  The functionality is identical.
Add headings to and reorder settings page

Settings page was getting to be a mess, due to options being added
without logical groupings or headings to separate them.
Add 'Populate "Courses" menu' setting

This new setting can be disabled in order to prevent the Awesomebar's
"Courses" menu from being expanded to include all categories and courses
(up to the defined limit).
Deal with hidden sections for students properly

As a student, hidden sections threw off the activities in subsequent sections.