Fix condition vs. conditional typo in documenation

Issue: SPR-12273
(cherry picked from commit bc0e59f)
Optimize ResolvableType cache

Prior to this commit, the ResolvableType static cache was holding a lot
of duplicates for simple types. We are using too much metadata to compute
the key when the class has no generic information. so setFoo(String foo)
and setBar(String bar) would result in two entries in the cache because
the TypeProvider is different. On a very simple application 65% of the
entries in the cache were duplicate.

When the type is a Class with no generic information, the ResolvableType
instance is a simple wrapper around it so we might just as well not cache
it at all as the cost of finding it back from the cache is higher than
creating that simple wrapper.

This commit adds an explicit check; if the type is a simple Class we just
return a "resolved" ResolvableType instance for it. On a few test cases,
this reduces the size of the cache by 85%

Issue: SPR-12275
(cherry picked from commit 6f1acdd)
Latest dependency updates (POI 3.10.1, JRuby 1.7.16)
Remove outdated references to ContextLoaderServlet

Issue: SPR-7725
(cherry picked from commit 69998e3)
Polishing
Further locking optimizations for the retrieval of non-singleton beans

Issue: SPR-12250
(cherry picked from commit 9d83281)
Provider declaration for @Value method argument works again

Issue: SPR-12297
(cherry picked from commit 70fec47)
Consistent reset of resource holders on doBegin failure

Issue: SPR-12280
(cherry picked from commit e58b33a)
Polishing
(cherry picked from commit d6be433)
Fix outdated references to JobDetailBean

Issue: SPR-12306
(cherry picked from commit aaf69eb)
TextMessage.toString() does not throw StringIndexOutOfBoundsException for payload with multibyte characters

Issue: SPR-12307
(cherry picked from commit da14aee)
Explicitly detect (and log) private @Scheduled methods on CGLIB proxies

Issue: SPR-12308
(cherry picked from commit 01724d3)
Consistent use of LinkedHashSet for interfaces (since interface order may matter in subtle cases)
(cherry picked from commit 5a63117)
Consistently accept empty Content-Type header and empty character encoding

Issue: SPR-12173
(cherry picked from commit d501137)
Reimplemented ServerEndpointExporter to avoid BeanPostProcessor role

Issue: SPR-12340
(cherry picked from commit 10328f1)
AnnotationUtils consistently logs introspection failures via lazily initialized logger

Issue: SPR-12325
Issue: SPR-12329
Latest dependency updates (Hibernate 4.2.15, Tiles 3.0.5)
Test for ImportBeanDefinitionRegistrar double scan

Issue: SPR-12334
(cherry picked from commit 38030ef)
Polishing
Revised test for ImportBeanDefinitionRegistrar double scan

Issue: SPR-12334