import, adopt, and update crunchyfrog -> 0.4.2
purge old clang