Initial attempt to inject dependencies a success. At present only
the Solr search dispatcher is being injected (which means we can move
it out of the core module.) Some temporary ugliness still in place,
mostly fallout from making the controllers non-static, but this will
be cleaned up anyway when we remove the legacy list filtering stuff.
Remove (some) obsolete list-filtering crud. Still need some file renames
Move more mutable glue code to Guice injectables. There is now a
global config object that in injected into all controllers, and
wired up in the Global onStart handler. Still more mutable glue
to move...
Missed from previous commit
Add a fabfile (not functional yet) for deployment
Put the global config object as an implicit parameter for the templates.
Next step: do lookup of URLs through a global route registry.
Move the urlFor registry to the injected global config
Changes for Java6 compat
Allow passing arbitary Solr filters as params
Tweaks to the fabfile
Set env var for SBT java opts to avoid PermGen OOM errors
Remove obsolete test
Tidy up trait member dependencies and naming
Merge branch 'global_di_config'. Regrettably this involves using a DI
framework (Guice), but it doesn't have too much surface area.

Currently the registering of JSON converters is still being done via
mutable state, but it's difficult to figure out how else this will work.