CachingDestinationResolver implementation

Implementation and Tests for CachingDestinationResolver. See SPR-11939

I have signed and agree to the terms of the SpringSource Individual
Contributor License Agreement.