Special stuff about hacking ih the /src/lib directory:

 - Everything should be GPLv2 AND GPLv3 compatible.  No GPLv3 only.
 - Name a file `libre${NAME}` if it should be executable directly, or
   `${name}.sh` if it should only be available to be sourced.
 - When printing a message that is internal to /src/lib, and not part
   of the programm calling the library; prefix the print command with
   `_l`.  `_l()` is defined in `common.sh` (and `librelib`, since it
   cannot use any libraries itself).
 - When changing the message functions, be aware that some are
   duplicated in:
    * /src/chroot-tools/chcleanup
    * /src/chroot-tools/distcc-tool
    * /src/lib/librelib
   And that they probably need to be updated as well.