Fix for issue #244 - Change class delete, edit buttons to links
Converted submit buttons to links
Fix for issue #696 - Canadians can't save their teacher profiles
Created migration to increase chars width to 32(this is the char width used in the current MIT database)
Fix for issue #766 - Implemented redirect on sign out
A bit of code formatting
removed redundant call
Fix for issue #484 - Custom Form Module Doesn't Handle User Roles
Decorated method with usercheck_usetl
Issue #362 - Initial checkin partial implementation of grade change request feature
Fix navbar height problem in fruitsalad theme

The navbar is missing some vertical spacing, which turns out to be because the line-height defined for the global li selector overrode the line-height for #submenu Fix this by also adding the rule under #submenu li.
Fixes virtualenv activation

/esp/dbmail_cron.py was not activating virtualenv, so recently it was
failing to run because could not import new dependencies that weren't
installed globally on the system (specifically, it couldn't import
markdown, which is imported by one of the modules that is imported by
the cache loader). Fixes this error by activating virtualenv in
dbmail_cron.

While doing this, I noticed that we were doing the activation wrong, in
two ways:

- The try/except block was originally designed to make it optional to
  use virtualenv. However, we are always going to be using virtualenv.
  So instead of helping us, the try/except class was masking our own
  bugs. This commit removes the try/except blocks.

- esp.wsgi was not using os.path.realpath(__file__), so it wasn't
  activating the correct file. We didn't notice this because of the
  try/except block, and probably because it doesn't matter for esp.wsgi.
  Fixes this bug.
Issue #362 - Nearly complete implementation of Grade Change Request with unit tests.
Needs better email content and still needs a better set of grade choices
Fix some invocations of render_inline_program_qsd

The user argument of render_inline_program_qsd was removed in
f796499. Update the new student reg templates accordingly.
Add migration to remove leading spaces from QSDs

Before 6f7d69e11136f0b769e47a9c468477d2c58c4cf1, using the inline QSD
editor would add extraneous leading spaces to the content. This is a
bug that has since been fixed, but the leading spaces are still
there. With the new version of Markdown, these leading spaces are
misinterpreted as denoting code blocks, which is undesirable.

Add a migration that, assuming that any leading space is
unintentional, removes it.
Also strip non-space leading whitespace
Merge pull request #968 from learning-unlimited/studentreg-template-fix

Fix some invocations of render_inline_program_qsd
Adds docs for SR04
Rename doc files as .rst
Adds links to release documentation
Adds missing file
Adds more documentation links
Fixes generic templates documentation link
Moves release doc