Moved compilation directory to spec from ctree.cfg COMPILE_PATH/func_name/program_config_string
reworked the config_hash in LazySpecializedFunction to make it more conducive to relocating a file if necessary. Working on a way to reconstitute a llvmpy module from the bc file and somehow put that back into a project.
Implemented short circuiting to bypass codegen if cache exists and use cached code instead
removed extra print statement
made similar filecaching changes to oclFile
got hashing to work at godegen level.
implemented caching for C files and sideloading