Update to bootstrap 2.3.1
Use Django's module_has_submodule util in any module autodiscover scenarios (page processors, conf defaults) so we can correctly propagate real errors.
Tighten up the search form css a bit.