Do not repopulate RequestContextHolder in ServTEL

This commit fixes a bug introduced in the last commit.

ServletTestExecutionListener (STEL) now tracks whether it has already
populated the RequestContextHolder.

Issue: SPR-11144
Polish meta-annotation terminology in MetaAnnoUtils
Polish
Fix possible GenericMsgTemplate race condition

Fix a potential race condition with GenericMessagingTemplate's inner
TemporaryReplyChannel class.

Prior to this commit the `hasReceived` member variable was read after
calling `replyLatch.countDown()`.

Issue: SPR-11206
Revised exclusion of java.lang.Class properties

Issue: SPR-11098
Added 546 to Sybase data integrity violation codes

Issue: SPR-11097
Actually accept String expressions for "prefetch" and "receive-timeout" in jms namespace

Issue: SPR-10986
Fixed extractOutputParameters to properly extract ResultSet in all cases

Issue: SPR-11076
Fixed CGLIB class validation to not raising warning for static final methods

Issue: SPR-11107
Document meta-annotation support in the TCF

- Completed Javadoc for MetaAnnotationUtils.
- Added Javadoc notes to multiple annotations in the TCF, pointing out
  which annotations can be used as meta-annotations.

Issue: SPR-11109
Component scanning ignores attributes and meta-annotations on non-public annotations

Issue: SPR-11091
RequiredAnnotationBeanPostProcessor skips factory-bean definitions

Also moving the associated unit tests to the correct package beans.factory.annotation

Issue: SPR-10458
MBean registration happens in a fully synchronized fashion for consistent results

Issue: SPR-11002
DispatcherPortlet never uses a resource forward on Liferay

Issue: SPR-10791
"acceptExisting" flag allows for sharing per cacheManagerName on EhCache 2.5+

As a benefit over the "shared" flag, this allows for sharing a specific CacheManager in a system with potentially multiple CacheManagers involved, and it supports controlled shutdown by the EhCacheManagerFactoryBean that actually created the CacheManager.

Issue: SPR-11178
Rename @[Path/Destination]Variable in spring-messaging

Issue: SPR-11208
Made BeanUtils.copyProperties defensive about property type mismatches

Issue: SPR-11209
Extract appendix from main index.adoc

Extract the appendix into a separate asciidoc file in order to make the
main index.adoc easier to work with.
Remove the What's new in Spring 3 from docs

Remove the entire What's new in Spring 3 section from the reference
documentation.
Clean reference docs and prepare for Spring 4

Polish and cleanup the asciidoc source and prepare the reference guide
for the upcoming Spring 4.0 release.