clean up env var handling
add prefix to unittest executables to avoid pollution of normal binary space
add diagnostic prints
remove extra semi-colon
fix compile warnings under clang
add alignment union to avoid warning
add alignment buf to avoid clang warning
add scope guard utility