EhCache/JCacheCacheManager needs to re-obtain runtime-added Cache reference for potential decoration

Issue: SPR-11407
(cherry picked from commit ef1748f)
Clarified CompositeCacheManager's applicability, added convenience constructor with given delegates, and fixed getCacheNames implementation to never return duplicates

Issue: SPR-11427
(cherry picked from commit d550ffb)
Objects with multi-threaded access should not lazily populate a hash field

Issue. SPR-11428
(cherry picked from commit 72fe7eb)
Avoid unnecessary getMappingForMethod repeat (in particular for RequestMappingInfo)

Issue. SPR-11428
(cherry picked from commit f913940)