Rebuilt the way Terms of Service are displayed: Delegated displaying TOS to util.send_terms_of_service. dispatch/login.py and apps/tos now call this instead of doing it themselves.
setup.py: Added tos_path to config options. util.py: Added send_terms_of_service. Reads the TOS file from the configured location, and if it isn't there, the code itself sends a default TOS message to administrators (note: used to be a default file, now there IS NO DEFAULT TOS file. This is so that it won't get blown away upon reinstall). Removed apps/tos/license.html. Now admins are expected to create their own TOS file. It explains how to do this in the TOS if there isn't one.