Backport ManifestStaticFilesStorage from staticfiles in Django 1.7

Please use {% static %} when linking to static content from now on.
Maintenance page is no longer static

It's now rendered as part of using the "collectstatic" command. That
should mean that it can be easily updated with our base template and
style sheets.

Fixes #4
Use simplejson as it has object_pairs_hook support Py2.6
Import staticfiles into search template
Collect static files before testing
Add --noinput to collectstatic command

We have no input.
Merge branch 'master' into deploy
Merge branch 'master' into deploy