Added dummy cache adapter for short-circuiting.

Sometimes it is useful to disable a cache by injecting a dummy object; this adapter allows caching to be disabled by implementing a non-functioning version of the cache interface.

(Thank to David Maus for developing the code).