Add program_cache to the public API
Merge pull request #340 from kylelutz/program-cache

Add program_cache to the public API