* cgi: return error page if 0/0 coordinate was used

  0/0 (wgs84) is almost always indicating an error, especially if bicycle
  routing is requested (this coordinate is in the Atlantic).

  For output_as=json, the error page is returned as json, otherwise
  it's simply a text/plain response.

  With test cases in cgi-test.t
* cgi: send_error logs to stderr/error_log
* data update
* data update
* freebsd package: 3.17_1 -> 3.18

  Only the i386 binary was updated, not the amd64 version. But
  cgihead2.t checks only for i386.
* test case for a "Search again with nearest node" problem

  The problem is somewhat tricky: the search needs to have
  pref_fragezeichen turned on, and both start and goal coordinate have
  to be part of the fragezeichen net, but outside of scope=city. In
  this case, adjust_scope_for_search() does not need to adjust the
  scope to region, and the subsequent search fails. Actually it does
  not fail completely, but the best node found so far is adjusted as
  the new goal node, which is far away from the real one.

  For the test case fragezeichen and landstrassen have now non-empty
  files in data-test, and the "berlin" file with the city borders is
  copied from the original data directory.
* fix for a special "Search again with nearest node" problem

  This is fixing the new test case in the previous commit.
* cgihead2.t: test also /beta and /en URLs
* cgihead2.t: add redirect target to test name

  Previously the redirect URL was only displayed in case of errors.
* cgihead2.t: show request times in test names
* data update
* new check: inaccessible_landstrassen+fragezeichen

  It has to be assured that non-ignored fragezeichen entries are all
  connected. Otherwise, if a unconnected fragezeichen point is choosen
  for start or goal, a "instead of wanted" error may happen.
data update
Merge remote branch 'eserte/master' into world

Conflicts:
	t/data-test/landstrassen
cgi: precheck multiple Ausweichroute records
cgi: enabled file cache also for output_as=json*

It seems that 20% of all JSON requests were repeated (logs from June
2013).
pmake -> freebsd-buildutils
test json file caching
bump version number
data/Makefile: workaround for older pmake

Old pmake (e.g. in debian/squeeze) does not support the :U modifier.
Rewrote the rule to use echo ... | tr ... instead.