INT-2936 Fix TCP Binary DeSerialization with NIO

Inadvertent sign extension on binary data with bit 7 set
causes early termination of binary deserializers.

The ChannelInputStream (which replaced the piped input
and output streams) failed to mask off the top 24 bits
of "normal" bytes received, causing Deserializers to
believe the stream was closed.

Add a mask of 0xff to bytes read.

Add a test case.
Merge pull request #749 from garyrussell/INT-2936

* INT-2936: Fix TCP Binary DeSerialization with NIO
INT-2937 Fix Race Condition in MGS Reaper

Groups changed within the same millisecond that they
were selected for reaping can cause aggregators to
emit duplicate messages.

Use the re-fetched group (used to see if the timetamp
changed) instead of the group passed in to forceClose
(the group might have changed since it was selected as
eligible for reaping).

We still retain the last modified check because it
might have been expired using timeoutOnIdle.
Merge pull request #751 from garyrussell/INT-2937

* INT-2937: Fix Race Condition in MGS Reaper
INT-2312: HTTP RequestMapping support

The general idea to use Spring-MVC as much as possible.

* introduce `RequestMapping`, `IntegrationRequestMappingHandlerMapping`
* introduce XSD nested element `<request-mapping>` for HTTP Inbound Endpoints
* introduce `inboundCommonAttributes` XSD attributeGroup for HTTP Inbound Endpoints
* introduce `IntegrationNamespaceUtils#createExpressionDefIfAttributeDefined` & `IntegrationNamespaceUtils#createDirectChannel`
* remove deprecated `name` attribute
* remove `UriPathHandlerMapping` as superseded by `IntegrationRequestMappingHandlerMapping`

JIRA: https://jira.springsource.org/browse/INT-2312, https://jira.springsource.org/browse/INT-2619
INT-2528: Remove deprecations in HTTP module

JIRA: https://jira.springsource.org/browse/INT-2528
INT-2312: Doc for `<request-mapping>`

* Add description to Reference Manual about `<request-mapping>`
* Additional doc polishing
* Add additional test for `<request-mapping>`
* Polishing according PR's comments
INT-2312: 'What's new' and http doc polishing