Add DataCache.
Update cached data objects automatically.
Fix cache entry cast exception.
Fix removal of stale items.
Test DataCache.
Use cache when loading model data.
Merge pull request #247 from toggl/roosmaa-dataobj-cache

Add data object caching. Closes #238.