Create developer guide to using object cache properly

Many plugins fail to use the object cache in a good way.

Create a guide to show them the wrapper function and the patterns we use, both for optimal use of the cache and to allow selective invalidation of parts of the cache.