INT-2783: Add BeanResolver to StoredProc params

JIRA: https://jira.springsource.org/browse/INT-2783
Merge pull request #804 from artembilan/INT-2783

* artembilan-INT-2783:
  INT-2783: Add BeanResolver to StoredProc params
INT-3013 Upgrade to Spring Data Gemfire 1.3.1
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