mkgmap: change family-id to avoid collisions
new BBBikeBuildUtil.pm with get_pmake() function

get_pmake() was previously defined in t/BBBikeTest.pm and a similar
definition existed in link_ext_mod.pl.

get_pmake() now supports also the new name "fmake" additionally to
"freebsd-make".
freebsd-make -> fmake

Add the new name "fmake" (instead of freebsd-make) to various pieces
of bbbike documentation and comments.
change family-id in typ file

The family-id within a gmapsupp.img has to match the family-id in the
typ file, so this was also changed from 42 to 1211.

Unfortunately the typ editor application
http://ati.land.cz/gps/typdecomp/editor.cgi is permanently down, so
editing was done with a hex editor.
data update (minor)
Strassen::GPX: always use utf-8 if creating GPX files with XML::Twig

Previously, in _bbd2gpx_twig a check for "minimal" encoding was done,
prefering iso-8859-1 over utf-8. This was done to fix some problems
with older gpsman, which could not handle utf-8 in gpx files
correctly. However, a latin1-encoded gpx file may cause problems in
current devices.
cvsdiffbbd: support for traditional diff header
another example for cvsdiffbbd
remove call to non-existent get_fallback_download_url
data update
new test file grepstrassen.t
grepstrassen: new -valid option
grepstrassen: change -valid behavior

The 'valid' directive is now removed after processing.
documentation for new "valid" directive
grepstrassen and -valid: allow also YYYY-MM-DD notation in directives
extended grepstrassen testcase
convert2hafas: handle one-line append_comment directive

Previously only block directives were handled.
data/Makefile: define INTERMEDIATE_TARGETS
"valid" directive may be preceded with a "!"

Implementation, test, and documentation.
data/Makefile: handle "valid" directive

valid directives are now handled in the following source files:
* strassen-orig
* ampeln-orig
* gesperrt-orig
* radwege-orig
* vorfahrt-orig
* comments*-orig