Implemented support for having codegen (and lno files) be wrote out to memory, this essentially allows us to embed the compiler in applications now.