Add souper llvm compiler pass - take 2

I'm still not in a position to test this under Linux. In essence: My system's clang and a hand-built gcc 4.9 pick up on my system's gcc 4.7 C++ headers, which makes compilation fail. Even after a bit of digging I'm not sure why this is happening in the case of gcc 4.9.