Update esp.wsgi to use django.core.wsgi public API

Resolves #1242.
Handle non-ascii characters in Mailman list members

Fix #872.

We use ('ascii', 'replace') rather than, say, utf-8, because it looks
like Mailman might not reliably accept utf-8, and it's not a big deal
if we lose some characters in names anyway.

(cherry picked from commit 8b4803ffc963c4b62519c4dd3b1d356932f903c3)
Use iso-8859-1 encoding instead of ascii

See explanation in comment.
Remove str() call in remove_list_member
Merge pull request #1249 from learning-unlimited/wsgi-transition

Update esp.wsgi to use django.core.wsgi public API
Merge pull request #1259 from learning-unlimited/issue-872-mailman

Handle non-ascii characters in Mailman list members
Cosmetic change to dashboard: make teacher names more readable
Local change to graduation year rollover for Summer HSSP

In lieu of a more permanent fix; see issue #1216
Adds search fields for formstack