Added check availability module.
Changed from list to set for a bit higher efficiency.
Integrated check availability module into availability module, deleted check availability module.
Fixes #239: mail server information moved to config file.
Changed concatenation to string formatting.
Teacher events module management web interface.

Altered the existing teacher events module to be able to add and remove teacher training and interview timeslots. The name and friendly name are set automatically with a nice date format.
Fix #284 -- display SplashInfo statistics on dashboard

Since the lunch choices can be overridden by tags, this dynamically
generates entries on the dashboard according to which values have been
selected.
Added the option to morph into a volunteer
(cherry picked from commit db9c447bb6e67b1cb469be95d4f97109609e2828)
Fix typo in 057a2bc71c
Fix #532: Update manage.py for Django 1.4
Fix #533: staticfiles setup for Django 1.4
Initial commit of survey export.

Exports a dump of survey data from a given program in Excel (2003)
format.  (Note: LibreOffice will read the file, but will take a while to
do it, and will mangle the timestamps.)  The reason for Excel 2003 is
that it's easy to write via templates since it's just XML.  If this
seems like a problem, I can consider modifying it to use a package to
write say XLSX.  CSV isn't really an option since we want to have
multiple tabs, for teach/learn and program/per-class.

Doesn't do the per-class questions yet.
Set up Apache to serve static files

Modify the dev server setup script to add a line to the Apache
configuration to serve static files at /static/.

Also, replace the old /media/ and /static/ URLconfs with Django's
shortcut functions that do the same thing but only in debug mode
(letting Apache serve those URLs in production mode).
Remove instructions that reference the old admin media location
Add per-class and cleanup to survey dump

Add support for per-class questions, and clean up a bunch of things.
Also make the performance a little bit less terrible, hopefully.
A few small fixes to survey export
Makes meets_deadline errors more useful.

Adds something to tell you the program module and the bit that caused
the deadline error.  Also makes the teach and learn deadline pages more
similar and hopefully a bit more understandable to users.  Fixes #279.
Fix import for staticfiles_urlpatterns
Merge pull request #535 from learning-unlimited/django-1.4-fixes

Django 1.4 fixes
Moves admin dashboard init code from adminvitals.js to admincore.js

Fixes bug introduced in commit f0f5c97cc2, which moved code from the
dashboard to adminvitals. This broke the rest of the dashboard
(i.e. adminclass and any future dashboard modules) if adminvitals
wasn't enabled.