Introduce ChannelInboundConsumingHandler which takes care of automatically release the resources

This abstract base class can be used by the user if its the last ChannelInboundHandler in the
ChannelPipeline and automatically release of resources is wanted.
Remove left-overs of releaseAllAndRecycle() calls
Let ChannelInboundConsumingHandler operate on single messages to make it even easier for the user