opengeodborte2bbd revival

* default infile changed
* -restrictland option workds also for the new format (using
  parse_for_restrict)
* proper utf-8 handling
FixRemoteAddrHandler: documentation recommends now PerlTransHandler

This is also what is used on the live webserver.
data update (minor, temp blocking additions)
Merge remote-tracking branch 'eserte/master' into world
optional DEBUG=1
handle empty files, RFC2616
data update
Merge remote-tracking branch 'eserte/master' into world
data update
Merge remote-tracking branch 'eserte/master' into world
BBBikeTest: simpler fallback implementation for eq_or_diff

The fallback function for Test::Differences::eq_or_diff is now
implemented using Test::More::is_deeply. The former implementation did
not work well if equivalent strings with and without utf8 flag were
compared.
create temporary directory in /tmp
BBBikeTest::image_ok: require newer Image::Info

Older Image::Info cannot detect .ico files at all, and .xbm detection
is not good enough.
new cgi config bbbike-debian-static-no-mapserver.cgi.config
new test target test-live-layout-localhost
BBBikeCGI::API: new method "config"

Together with new test file t/bbbikecgiapi-config.t
bbbike-debian-static-no-mapserver.cgi.config: detect cgi-bin layout
wording in failed_long_data: "unexpected"

If unlike_long_data() is used, then use "unexpected", not "expected".

Also made failed_long_data private.
cgi-mechanize.t: additional check for correct cgi execution

Check that mapserver_comment.cgi is properly marked as a cgi script.
basic.t: diag filename now with pid