SPR-11875: Performance regression for custom autowireBean calls with many properties

Please see SPR-11875.

This commit reverts e1d11ec99d40051ecdb60191c49bc587373a031d and uses ConcurrentReferenceHashMap to fix SPR-8956 memory leak instead.

Autowire benchmark https://github.com/trask/spring-autowire-benchmark is back in line with Spring 3.1.4 after this.

I have signed and agree to the terms of the SpringSource Individual Contributor License Agreement.