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
JtaTransactionManagerFactoryBean as an equivalent to <tx:jta-transaction-manager/>

Issue: SPR-12197
Polishing
Remove outdated references to ContextLoaderServlet

Issue: SPR-7725
(cherry picked from commit b45d08f)
Jackson2ObjectMapperFactoryBean builds on revised Jackson2ObjectMapperBuilder now

Issue: SPR-12243
ExecutorSubscribableChannel's SendTask actually returns local MessageHandler now

Issue: Issue: SPR-12272
Polishing
Jackson2ObjectMapperBuilder allows for regular constructor usage as well

Issue: SPR-12243
Next Development Version
polishing
Adding @AjSuppressWarnings on some advices

Issue: SPR-12239
Merge pull request #655 from kicktipp/SPR-12239

* SPR-12239:
  Adding @AjSuppressWarnings on some advices
Fix javadoc glitch

Issue: SPR-12282
Fix VerifyError for SpEL ternary compilation

The ternary expression node was failing to generate the
necessary unboxing bytecode when the condition part
of the expression returned a boxed Boolean rather than
a primitive boolean.

Also fixed here is an IllegalAccessError that was
seen in the same expression due to generating a
CHECKCAST bytecode for a private type.

Issue: SPR-12271
fix typo
Merge pull request #651 from unpush/typofix

* typofix:
  fix typo