ModelCache: Works, but might have some memory leaks. Finer granularity of dependencies is required to be useful.
ModelCache: Finer granularity of dependencies for less frequent cache invalidation.
'Chunk' now caches the results of 'allReferenceableContentsInChunk' and 'externallyReferenceableContentsInChunk' for each chunk separately. Because external chunks don't change while a module is edited, this significantly improves the performance.
ModelCache: Cache was not invalidated in some cases
ModelCache: added to the build scripts
Chunk: Content from imported Chunks where loaded multiple times if a Chunk is imported indirectly.
ModelCache: Some small refactorings
ModelCache: Initialisation must not happen outside a read action anymore.
ModelCache: Missing dependency recording (node dependence on unclassifiedReadAccess)
ModelCache: Other subsystem caches are now notified about an invalidated cache via a simulated node change instead of a property change, because some subsystem only record access on node level.
ModelCache: Debug output removed
ModelCache: Exception "Event outside of a command" from EventsCollector during generation
ModelCache: Fixed some concurrency issues
ModelCache: Debug output removed
Merge branch 'slisson/modelReadCache'