INT-2502, INT-1117 Improve Group Locking

Add initial support for Global lock registry. Fix race condition described in INT-2502.

INT-2502 addressed PR comments by @garyrussell

INT-2502 polishing
Merge pull request #390 from olegz/INT-2502
INT-2502-patch Tighten Mask Validation

Polishing and add tests.
Merge pull request #393 from olegz/INT-2502-patch
INT-2479 UUID Header Conversion

Refactored MongoDbMessageStore to ensure that the Message metadata is persisted consistently using already provided converters. Major refactoring went into MessageWrapper and MongoDbMessageStore.write method which was greatly simplified based on the fact that MessageWrapper now represents the structure that needs to be persisted

INT-2479
fixed default converters to make sure that UUID is stored in Mongo with type information, so the actuall UUID type could be restored
Merge pull request #380 from olegz/INT-2479
Combined commit from Gary and Mark for INT-2451
Added bean resolver to ContentEnricher
INT-2451 Polishing - PR Review Comments

Disallow bean resolution in the name expression for content enricher
properties - the name expressions can only resolve to payload
properties. Value expressions can resolve to beans and bean properties.
Merge pull request #394 from garyrussell/INT-2451

* INT-2451:
  Combined commit from Gary and Mark for INT-2451 Added bean resolver to ContentEnricher INT-2451 Polishing - PR Review Comments
INT-2446 - Twitter: Allow unauthorized operations
* also improve test code coverage
Merge pull request #368 from ghillert/INT-2446

* INT-2446:
  INT-2446 - Twitter: Allow unauthorized operations * also improve test code coverage
INT-2490 (S)FTP Documentation

Add (S)FTP documentation about how to disable renaming of the files during transfer
Merge pull request #396 from olegz/INT-2490
INT-2434 Fix How input-channels are auto-created

Channel creation logic for channels that are not explicitly defined but identified via an 'input-channel' attribute on the corresponding endpoint is now done by ChannelInitializer - an InitializingBean implementation.

This bean plays a role of pre-instantiator since it is instantiated and initialized as the very first bean of all SI beans using AbstractIntegrationNamespaceHandler

INT-2434-v3 polishing

INT-2434-v3 polishing, changed ChannelCreatingFactoryBean from BeanFactoryPostProcessor to BeanFactoryAware

INT-2434 polishing

fix the test

changed the default name of the CHANNEL_CREATOR_BEAN_NAME to a simple name

added additional test

changed ChannelCreatingFactoryBean from FactoryBean to InitializingBean and renamed it to ChannelInitializer

INT-2434 added test validating how automatic channel creation can be disabled

INT-2434 polished based on the latest PR comments

INT-2434-v3 polishing based on comments and discussions with @markfisher and @garyrussell. Added support for disabling aut-creatioin of channels

INT-2434-v3 polished based on @garyrussell last comments

INT-2434-v3 final polishing
Merge pull request #360 from olegz/INT-2434-v3
INT-2496 GemFire Schema Documentation

Fix Gemfire schema to eliminate reference to a file adapter. Added schemadoc for error-channel while at it
Merge pull request #395 from olegz/INT-2496
INT-2434 lower-cased ChannelInitializer bean name
Release version 2.1.1.RELEASE
INT-2494 Move listNames() Method to Session

ExtendedSession, with the listNames() method was introduced
in 2.1.1 (INT-2492) to support mget commands on the gateway.

This was to avoid breaking any user implementations of Session
in a point release. However, we documented this was temporary
and the interfaces would be consolidated in 2.2., and
ExtendedSession would be removed.

This is that consolidation.