Make the module loadable into clang.
Make the module loadable into clang.

We can now do things like:
clang -O2 -DHAS_RMC=1 -S --std=gnu++11 examples/rmc-cpp.cpp -I include/ -emit-llvm -Xclang -mllvm -Xclang -rmc-use-smt -Xclang -mllvm -Xclang -rmc-cleanup-copies
and have it work.

Right now it only works with optimizations on.

msullivan/rmc-compiler,msullivan/rmc-compiler,msullivan/rmc-compiler,msullivan/rmc-compiler,msullivan/rmc-compiler,msullivan/rmc-compiler