CachingSagaRepository should not expose an internal set

The CachingRepository returned the cached set of associations directly. When
new Saga instances were associated with the same value, this set would change
and cause a ConcurrentModificationException in the SagaManager.

Now, a copy of the set is returned, preventing this error.

Issue #AXON-162 Fixed