codeintel: Move data cache into reader layer
Created by: efritz
Move the document/result chunk cache into the reader layer. This allows us to also cache moniker locations easily into one shared cache, and allows us to better estimate the cache cost as we have the size of the raw (unserialized) data.