Added test runner main()
Modified to generate unit test programs.  Note: this doesn't link against LLVM correctly
Corrected some names which hadn't been changed
Added simple unit test for GCParams