CC wrapper script: safer quoting
lib/function/defined: call_if_defined()
lib/: improve scriptinfo
lib/strutil: fnmatch

performs wildcard/"globbing" matching
lib: sh_edit

functions for dealing with script files (mainly sh scripts).
Provides hashbang/shebang detection and editing of shell vars (in scripts).
lib/scriptinfo: accept $0 as first arg
scripts/shlib-call.sh: support chainloading
build-scripts/dobuild-ng: pass TARGET_SHLIB_LIBDIR
lib/devel/shlib: get_target_[split]lib_dest()
lib,scripts/shlib: chainload scripts

This commit introduces another possibility to run shlib scripts: using a script
that loads (or contains) a functions file and then loading/running a script
template.
generate.py: create/build recipes

"There's no problem in Computer Science that can't be solved by adding another
layer of abstraction to it." IOW, the current solution for building a series of
scripts is not optimal (generate.py->buildvars,dobuild-ng->dobuild).
generate.py: change "is None" checks
generate.py: dodir[_for_file]()
typo.
generate.py: basename(script)
fix lib dest linking
remove debug print
build-scripts, busybox-initramfs: disable download

passing NOFETCH=y to buildvars.sh->busybox-initramfs disables downloading of
source files.