Now detecting CC_FOR_TARGET semi-correctly.
Config fixes.
Completely rearchitected to use musl-cross.

--HG--
rename : sample-config.sh => config.sh
Using an lndir-based solution instead of just ln -s.
Put libmicrocosm_host in /opt/microcosm.
Make semilndir not barf with semilndir .
Updated build-native to work with musl-cross, subrepo updates.
Patches and config for busybox.
Added some termios to libmicrocosm, and made dirent be passthrough instead of trying to implement getdents everywhere.
Fixes for config.sh in defs.sh to allow overriding properly.
More names in libmicrocosm.
Un"fix" GCC's headers.
Splitting out build-gcc-deps from build-native.

--HG--
rename : build-native.sh => build-gcc-deps.sh
Updated musl-cross.
Use ginstall where possible to avoid issues with FreeBSD (and presumably other) install programs.
Working around a visibility bug in FreeBSD dirfd.
Making this work on FreeBSD broke everything that's NOT FreeBSD.
Solaris officially has the worst implementation of feature test macros imaginable.
Making -std=c99 and -fvisibility=hidden more configurable in libmicrocosm.
New gelfload.

--HG--
extra : rebase_source : b592b001c5abd3a8bb9d0f25768a000622c2d1dc