* data update (mainly updates in Lankwitz and Mariendorf)
* cgi-test.t: a test case with yaml, especially for umlaut support
* removed lbvsrobot.pl
support api.bbbike.log file for appid=xyz
new command line option --logfile-api=/file
new command line flag --reset=1
* data update (minor)
* BBBikeCGICache used now also for PDF files

  For this, some refactoring was necessary. There is now
  BBBikeCGICache and BBBikeCGICache::Entry.

  Also, there may be different caches using different caching
  periods.  kml files are currently cached on a weekly basis,
  while PDFs are cached only hourly. To avoid unnecessary
  cache misses on turnaround times, the previous cache directory
  is also looked up.

  For better performance for possibly large PDFs, content is
  now "streamed" using stream_content().

  The clean_expired_cache call is cleaning both caches, the
  weekly and the hourly one.

  The old X-Reproxy support is gone now.
* file caching also implemented for gpx-track and gpx-route
* file cache: separate cache for beta vs. standard, and English vs. German
* new helper script for cleaning the file cache
* deployment rules are using now bbbike_cgi_clean_expired_cache.pl
* deploy also bbbike_cgi_clean_expired_cache.pl, as it will be used in
  the cronjob on the live server
* copied cron-wrapper from my bin/sh
* deploy also cron-wrapper, will also be used in cronjobs
* cgi.t: testing file cache (kinda) by issuing two requests for some
  image/output types (pdf, kml, gpx)

  This can be prevented by using the -nofile-cache switch.

  Also, show the reqtime for every test case using std_get.
Merge branch 'file-cache-extensions'
URBAB – Let’s BBBike!
implement token check
text -> message