data update (u.a. updates in Lichterfelde)
data update (moved culdesac entries into new file culdesac-orig)
data update (fixed a culdesac error)

Found with a (not yet commited) new check for culdesac files.
fix in std_p_binding

Variable was missing in condition.
culdesac: introduction of a new data file

Make targets, checks ...
cgi: implemented culdesac handling on crossing page
cgi-test.t: test case for culdesac handling
cgi, refactoring: get rid of some $_

The nested loops in make_crossing_choose_html, all using $_, looked
somewhat scary to me...
data update (systematic culdesac check within S-Bahnring)
typo in last commit
culdesac in cgi: prefer culdesacs over regular crossings

This gives more control if a culdesac description is more concise than
a crossing name, e.g. "Blücherplatz/Sackgassenende" is better than
"Blücherplatz/(Blücherplatz - Johanniterstr.)/(Blücherplatz - Zossener
Str.)".
data update (culdesac reorganization)

Moved some culdesac records from ignore section to non-ignore section,
to utilize the changed logic in bbbike.cgi (culdesac have precedence
over crossings)
HOWTO_edit_bbbike_data: doc for culdesac
regenerated some html pages
cul-de-sac-candidates.pl helper script: use new file

It's now culdesac-orig, not comments_misc-orig anymore.
bbd.pod: changed sample for "ignore" directive

culdesac is not anymore in comments_misc-orig, use busroute_n records
instead.
Merge remote branch 'eserte/master' into world

Conflicts:
	cgi/bbbike.cgi

also update md5 checksum for new file "culdesac"
update perl module list for MacOS
set path to include /usr/local/sbin

better warning if lighttpd was not found
zcat -> gzip -dc