crunchcc: unbind and globalize free functions as well as alloc functions, if necessary.
test/simple-multi-alloc: exploit free function wrapping to avoid spurious warning.
Move random test out of the way.

--HG--
rename : test/random/random.c => test/Random/random.c
Give a name to the contained struct inside uniqtype.
Support unions in a permissive way.
Widen exit summary outputs to 9 digits.
Bludgeon compiler warning.
Factor out C-specific parts of gather-srcallocs, and fix allocsites to use symnames instead of crusty ad-hoc syntax.