MONDRIAN-1313 making the static map of DiffRepository objects use soft references so they can be GC'd if running out of memory.