Add configuration of solr port, host and base with zcml
add test for configuring connection settings via zcml (see ac1cd964)
borrow zcml helper from https://github.com/plone/plone.app.async/commit/ca8c7653 and properly clean up the registry to avoid test isolation errors introduced by 6ccbd9af
clean up connection logic to show more clearly that wrong values in zcml won't cause a fallback to those set in the control panel
Merge remote-tracking branch 'collective/master' into zcml-config

* collective/master:
  Add language specific Solr configuration with custom German configuration and custom stopword/nouns/synonyms.
  add first working tox configuration
  the Genshi downloads are on `ftp.edgewall.com`
  clean up buildout configs
  quote forward slashes when building path queries
  compare the actual date & time for `DateTime` instances, not their original string representation
  add tests to demonstrate forward slashes are correctly quoted, including in groups
  add integration tests to make sure boolean operators work again (see 783e8841)
  adjust tests querying solr directly to properly quote forward slashes
  rework query parser according to solr specs
  Attempt to fix travis failure.
  Attempt to fix problem on travis.
  Add genshi url to find links.
  Copy to Solr 3 conf to the Solr 4 cfg file.
  Make travis use solr 4 as well.
  Solr 4.4.0 testing configuration added.
Merge pull request #19 from collective/zcml-config

add configuration of solr port, host and base with zcml