remove llvm pass C code generator from llvm build script, because it won't be a pass usable by opt in the future
remove pass stuff from C code generator
fixed some small issues in C code generator
start unittest for C code generator