more tests with umlauts
more diagnostics in check_geocoding
more work on Strassen::Lookup and GeocoderAddr

Major changes: try to make case insensitive searching possible. To be
correct, this is using Unicode::Collate. More test cases were added.

The current solution feels still somewhat hackish, but with recent
versions of Unicode::Collate and Search::Dict, at least the test suite
passes.
travis-ci: disable CGI 4.06, too
geocoder-addr.t: new option --complete-file
fix: check for definedness
bbd2kml: options for title and description
Merge remote-tracking branch 'eserte/master' into world
osm2bbd: protect from newlines or tabs in 'name' components

osm data may contain embedded newlines like

    <tag k="wikipedia" v="cs: Evangelicky Kristuv kostel&#10;(Ostrava)"/>

Now all newlines and tabs are replaced into spaces.

With a test case in osm2bbd.t. Additionally osm2bbd.t has a new --keep
option for easier debugging.
data update (mainly updates around Murellenschlucht and Olympiapark)
data update (Mergenthalerring)
Merge remote-tracking branch 'eserte/master' into world
data update
Merge remote-tracking branch 'eserte/master' into world