INT-2984 changed some LocalChannelRegistry methods to protected
INT-2855 File Tailing Inbound Channel Adapter

Two implementations:

  - native 'tail' command (e.g. tail -F -n 0 /foo/bar)
  - Apache commons-io Tailer

Further changes:

 - Add documentation to section "what's new"
 - Add a JUnit @Rule so the OSDFTMP test doesn't fail on Windows
Merge pull request #802 from garyrussell/INT-2855

* garyrussell-INT-2855:
  INT-2855 File Tailing Inbound Channel Adapter
INT-3011 Groovy Classloader and BeanFactory Fixes

See: https://jira.springsource.org/browse/INT-3011

INT-3011 Pass BeanClassLoader and BeanFactory to GroovyScriptFactory

INT-3011 Move 'implements BeanFactoryAware, BeanClassLoaderAware'
to AbstractScriptExecutingMessageProcessor and GroovyControlBusFactory
Merge pull request #803 from srt/INT-3011

* INT-3011:
  INT-3011 Groovy Classloader and BeanFactory Fixes
INT-2855 Fix Tail Test on Build Server

 - Fix tail test
 - Fix 2 javadoc issues
INT-2755: Support 'id' For <chain> Child Elements

* Introduce XSD 'id' attribute for all `<chain>` sub-components
* Register `<chain>` sub-components as Beans with names based on `<chain>` 'id'
* Generate aliases for sub-components based on element 'id'
* Add `<chain>` parser test to check sub-components as Beans within `BeanFactory`
* Ignore `NestedChainParserTests` as abnormal and confused for SI-configs
* Now `<chain>` sub-components are trackable by `MessageHistory`
* Now `<chain>` sub-components are eligible for JMX export
* Polishing some failed tests

https://jira.springsource.org/browse/INT-2755
https://jira.springsource.org/browse/INT-2321

INT-2755: Register as Beans only if 'id' provided

INT-2755: Set 'componentName' for handlers with 'id'

When components within `<chain>` are configured with an 'id' attribute
the 'componentName' of the handler is  constructed as:
chainHandler.componentName + '.' + handler.componentName.
Otherwise it is as was before.

INT-2755: Polishing

INT-2755: changes according PR's comments

* Add INFO about preference of `id` attribute for `<chain>` in the `ChainParser`
* Change `<chain>`'s sub-components `id` generation algorithm
* Configure `<chain>`'s sub-component `componentName` in the `ChainParser` instead of in the `MessageHandlerChain`
* Add `componentName` property to the `JpaOutboundGatewayFactoryBean`
* Add a note to the Reference Manual

INT-2755: Localize duplicate 'id' within chain

INT-2755: remove child beans aliasing

* Polishing tests
* Polishing docs

INT-2755 Polishing: Handle Nested Chain Bean Names

Previously named beans within a nested chain did not get unique
bean names.

INT-2755: Polishing nested chains

Doc Polishing
Merge pull request #753 from srt/INT-2755

* INT-2755:
  INT-2755: Support 'id' For <chain> Child Elements
INT-3026 Header Enrichment Using Gateways

Add link to wiki page to reference doc.
Merge pull request #809 from garyrussell/INT-3026

* INT-3026: Header Enrichment Using Gateways
INT-2951 Add Context Id to Dispatcher has no Subs.

https://jira.springsource.org/browse/INT-2951

Provide the context id in the 'Dispatcher has no Subscribers'
message.

Ease debugging when more than one context in an application.

INT-2951 Polishing

PR Comments - add quotes to context Id in log message.

Polishing

INT-2951 Polishing

Change IOS to have a simple getApplicationContextId() and
add a method getFullChannelName() to AbstractMessageChannel.
Merge pull request #758 from garyrussell/INT-2951

* garyrussell-INT-2951:
  INT-2951 Add Context Id to Dispatcher has no Subs.
INT-2855 Fix commons-io Dependency

Even when using native tail, there is a dependency on
commons-io due to the factory bean.
INT-3028 Fix Tailing Factory Bean

 - Needs to implement SmartLifecycle and delegate to the adapter
 - Needs to implement ApplicationEventPublisherAware and configure the adapter
 - Don't set TaskExecutor if null
Merge pull request #810 from garyrussell/INT-3028

* garyrussell-INT-3028:
  INT-3028 Fix Tailing Factory Bean
INT-3021 - Fix Sonar Build Plan

* Upgrade to gradle 1.6
* Switch from sonar plugin to sonarRunner plugin

INT-3021 - Correct SCM syntax
Merge pull request #806 from ghillert/INT-3021

* INT-3021:
  INT-3021 - Fix Sonar Build Plan
INT-3022: SimpleResponseMessageExtractor NPE fix

https://jira.springsource.org/browse/INT-3022
Merge pull request #808 from artembilan/INT-3022

* INT-3022:
  INT-3022: SimpleResponseMessageExtractor NPE fix
INT-2938 Filter - Provide Option for Discard

Provide an option to determine whether or not the discard
(and exception throwing if configured) occurs within the
advice chain (default), or after it completes.

INT-2938 Filter Discard Advice Option - Schema

Schema, parser, tests for option on filter element.

INT-2938 Polishing - PR Comments + Doc

INT-2938 Add to "What's New"

INT-2938 Polishing - Javadoc Typo

while merging: simplified to use boolean var only