Added a ResponseCache interface, as well as standard file cache implementation, and a null-cache.
Use the correct response header.
Added response cache to code generation.