Upgrade all dependencies, but downgrade pysolr

PySolr 3.1 has encoding problems with lxml
Better autocomplete of public body names

Fixes #93 (for some definition of fixing)