random cleanup/fixes

Some of them Win-specific.
Also added an llvm ir annotator based on llvm-dis.
Not going to fly. This is something we need to resolve in a better way than by creating a platform-dependent Phobos linker error for our users.