Do not include PassSupport.h; LLVM tells us not to
Catch all errors in scripts
Auto-detect LLVM with MacPorts on OS X
Return char* so that free() can be called
Add missing #include <string.h>