General cleanup for IVolatileCache

Changed SetMethod to have cachedItem parameter first.
Updated docs on all IVolatileCache objects.
Fixed up all naked T references to TData.