Add basic HTTP caching support (fixes #21)

 * Add 'Cache-Control' and 'Expires' header output when the 'cache'
   method on the Response object is used.
Merge pull request #22 from vlucas/caching

Add basic HTTP caching support (fixes #21)