random cleanup/fixes

Some of them Win-specific.
Also added an llvm ir annotator based on llvm-dis.
I don't think this is a good idea. This increases the default exe size by a huge amount on non-Win64 platforms, and users typically don't care about debugging into standard library functions (the latter might be interesting on Win64 due to codegen problems, but you can pass it as a flag there yourself or make the default platform-dependent).