Adds apply_multiplier_to_class_cap field in SCRMI
Merge branch 'multiply-room-capacity' of git://github.com/mgersh/ESP-Website into roomcaptmp
Fix modules:0013_replace_verb migration

It needs to use the frozen ORM, because in the future the
StudentClassRegModuleInfo model will change and we will get database
errors from expecting a missing column. :)
Fixes some editclass logic.

 * The user isn't necessarily a teacher of the class (might be an admin),
and the user doesn't need to be added as a teacher (the user is either a
current teacher or an admin). So have ClassCreationController.editclass()
take a current_user argument, rather than a user argument.

 * Do not call ClassCreationController.force_availability(). The editing user
is either an admin (whose availability is irrelivant / shouldn't be edited),
or a teacher who (in theory) already indicated availability.

 * Call ClassCreationController.require_teacher_has_time() for all teachers
of the class, rather than the current user (who might not be a teacher)
and only the current user.

 * Allows ClassCreationController.make_class_happen() to be called without
a user, since we don't need to associate a user with the class if the user
is already a teacher of the class.

 * Have ClassCreationController.require_teacher_has_time() take a current_user
argument, so that different messages can be displayed depending on
whether the teacher violoating the time constraint is the current user or
a different teacher.
Fixes /cache/view_all/.

Django templates were trying to call some things that shouldn't be
called, and it was breaking the page.
Merge pull request #783 from benjaminjkraft/all-caches-fix

Fixes /cache/view_all/.
Makes navbar entry's admin more useful
Merge branch 'main' of https://github.com/learning-unlimited/ESP-Website into main
Merge pull request #767 from learning-unlimited/multiply-room-capacity

New version of #731: multiply room capacity
Merge pull request #742 from learning-unlimited/old-editclass-fixes

Fixes some editclass logic.
Merge branch 'main' into mit-theme-tweaks
Tweak top tab link size/spacing

This was to ensure that the top tabs appeared to align with the body
area.  The underlying problem is that different browsers and platforms
use different fonts, and the different fonts have different baseline
spacing which affects how much the actual link (with its text) is
shifted downwards to align the baseline of the text with the bottom
of the div - we compensate for this, but the amount of shift needed
is platform dependent.

If anyone has more CSS know-how I would appreciate a more
robust solution.
Fix Bootstrap icon sprite paths
Make student schedule template narrower
Fix indentation in default QSD for profile instructions
Fix inline QSD editing for blocks using default content

When a QSD does not exist, a new one is created so that we have an
ID to pass to the JSON views if it gets edited.  However, our code
was only saving the new QSD if the user argument was provided,
which is not always true.  By un-indenting "new_qsd.save()", we
ensure that the new QSD object has an ID.
Use vertical-align to correct alignment of top tabs

As mentioned earlier, there was trouble with the top tab link text
being aligned by its baseline rather than by the bottom of the
actual tab.  (See 6d72925.)  Using "vertical-align: middle;" seems
to avoid the need for a precise vertical offset.
Align fake and real buttons in dashboard (fighting Bootstrap a bit)
Add initial documentation for the themes app