Fix condition vs. conditional typo in documenation

Issue: SPR-12273
Merge pull request #654 from adjohnson916/SPR-12273

* SPR-12273:
  Fix condition vs. conditional typo in documenation
MethodReference accesses cached executor in a thread-safe manner

Issue: SPR-12269
Latest dependency updates (Guava 18.0, Derby 10.11.1.1, H2 1.4.181, POI 3.10.1, JAMon 2.79, JRuby 1.7.16)
Complete Javadoc for MessageHandlingRunnable
Fix invalid PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE

Prior to this commit, `AntPathMatcher.extractPathWithinPattern` would
not process correctly `**` patterns and would only match *one* path
segment in the given path.

This commit changes `extractPathWithinPattern` to allow multiple path
segments to be matched against a single `**` pattern segment.

Issue: SPR-10515
Polish ViewResolversBeanDefinitionParser
Consistent default order for composite ViewResolver

The MVC Java config and namespace now have a consistent default order
or lowest precedence.
Add order attribute to MVC ViewResolver config

The ViewResolverComposite that contains the ViewResolver's registered
throug the MVC Java config and namespace can now be assigned an
explicit order.
Clean up MessageBrokerConfigurationTests

 - clean up warnings
 - simplify ApplicationContext configuration
Fix test failure
Suppress warnings in MappingJackson2XmlHttpMessageConverterTests
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