* Implement C code generation with tests * Code cleanup * Implement C code generation with tests * Code cleanup * tabs to spaces * make lint compliant * update export_library and reserve unique C keywords * move ReserveKeywordsAsUnique to codegen_c * some documentation and code cleanup * use tvm.contrib.util for tempdir in testcases