This checks to see if ES is running and that there is an index. This also tweaks the service monitor test case to be an ElasticTestCase because it's checking ES connectivity and whether the index exists and we need it to look at the right index.
The dashboard has a histogram that shows amount of input over time and a filter/facet sidebar to drill down on data. The selected feedback items are displayed below the graph. This is a fairly faithful reproduction of old input, but written from scratch. This uses Flot to draw the graphs, and ES to generate data. There are no SQL queries made in generating this page.
Use funfactory's get_apps and get_middleware functions, which simplifiy adding and removing things from the settings variables.
django-compressor can't do offline bundling, which is bad, so we are ditching it. jingo-minify is a bit different, but better for deployment. At this point, even during development when DEBUG=True, './manage.py collectstatic' must be run so all the files are in the right place. TODO: Fix this.