~lattis/muon

add regen dependency on script modules
fix embedded_get in non bootstrapped mode
analyzer improvements
fix warning
add productType to native target section
add build files to xcode targets
fix xcode defines
process target args in a preprocessing step
allow disabling pkgconf lookup in bootstrap.sh
remove iterator
expose build_dep_merge
clean up some includes
use ca prefix for common_args functions
use --keep-system-libs in bootstrap.sh

This fixes notably linking pkgconf installed by homebrew where the
system lib is not really a system lib.
xcode backend improvements
initial xcode backend
fix module cache not caching across schemas
only warn about shallow clone without full sha
suprojects update: return error on failures
remove symlinks with fs_rmdir
Next