New modDataCache module

This module should help us make better use of caching local objects.
We'll subsequently remove caching from modWebRequests. Now we can save
all types of objects, not just web based objects.

Caching will become part of each module's responsibilities, and
modWebRequest will simple ignore requests to cache in subsequent
updates.