add a model to store API keys

for #29
move templates to website/templates/

Note that we're still using the old, screwed-up manual calls to Jinja
to render these, so they still have an html extension and there's an
extra 'website' directory level. We still have to use the
FileSystemLoader to find them; Jinja doesn't provide an AppLoader like
Django or django-jinja do.
use django-jinja integration; rename templates; related changes

All the old views are still using HttpUtils, but it now uses the
correct django shortcuts and therefore uses the django-jinja
integration module. This greatly improves debugability and
extensibility, but it means renaming every template to use the .jinja
extension.

There were some minor tweaks to the template js blocks that I should
probably have put in a different commit, actually. Oh well.
removed autocomplete import
preliminary fix of bug 72
finished validation tooltip rework (#72)
fixed link-clickiness for validation history links
Move the static files into website/static
Merge branch '89-move-templates' into devel
Added Pygments==1.6
update manage.py to avoid a module import error when the current directory name contains periods
only use certain apps in debug mode
upgrade to django 1.5.8
fix the upload link

fixes #62
Merge remote-tracking branch 'origin/devel' into devel
Merge branch '29-api' into devel

Conflicts:
	website/models/__init__.py

Fixes #29
fixed broken AJAX from recent jinja changes
fixed typo in flag message
comment flagging will no longer fail when EMAIL_HOST is not set
modified fix for 90 to cause send_email to not fail horribly when EMAIL_HOST is not set