Add story and design on code caching
Work on using python functions and numba types as serialized keys
Work on sqlite code cache
Work on LLVM IR persistence
Get some llvm IR to persist
Merge branch 'cache'