Merge branch 'markdown' into mit-prod
Merge branch 'markdown' into mit-prod
Merge branch 'main' into mit-prod
Merge branch 'main' into mit-prod
Merge branch 'class-flags' into mit-prod

Discussion in #901, I want this for the worksession.
Merge branch 'class-flags' into mit-prod
Merge branch 'edit-walkins-fix' into mit-prod
Merge branch 'main' into mit-prod
Merge branch 'main' into mit-prod
Merge branch 'class-flags' into mit-prod
Merge branch 'class-flags' into mit-prod
Merge branch 'mailgate-virtualenv' of git://github.com/learning-unlimited/ESP-Website into mit-prod
Merge branch 'class-flags' into mit-prod
Merge branch 'mit-prod' of git://github.com/learning-unlimited/ESP-Website into mit-prod
Updates .gitignore with theme files
Changes dashboard edit button to proper link

Using Javascript for the link was unnecessary and prevented opening the
edit page in a new tab.

Changes the delete button back to an input button. Github issue #244
was incorrect to suggest that it be changed to a link, since it is an
action.

Revert "Fix for issue #244 - Change class delete, edit buttons to links"

This reverts commit a147257c0b0fa6e58690a274c4fa2c66d7ebf8f2.
Fixes Markdown issues in default inline QSD

Fixes unintended usage of Markdown code blocks in default inline QSD

Because of the way templates are usually written, there will often be
unintended whitespace at the beginning of the default content of an
inline QSD. Usually the block start tag will be followed by a linebreak,
some indentation, and then the actual content. However, Markdown will
interpret this as a code block.  To avoid this, we assume that the
default content will never purposely start with a Markdown code block,
and we strip this unintended space.

Also removes some whitespace from studentregcore/mainpage.html.

Resolves Github issue #997.
Implements a @secure_required decorator

This decorator returns a view that can only be accessed via a secure
request. If the request is not secure, the wrapped view redirects to the
https version of the uri.

Replaces financialaidappmodule/aid_direct.html with this decorator, and
removes the finaid_directions_step Tag.

Partially resolves Github issue #1007.
Converts financial aid instructions to inline QSD

Also converts default text to not be MIT ESP specific.

Resolves Github issue #1007.
Fixes incorrect instantiation of RequestContext

We were calling it without the required request first argument, but this
wasn't noticeable because of the try-except.