Remove unnecessary traversal of pipeline which occurs when a Channel is closed

- Remove unnecessary ascending traversal of pipeline in DefaultChannelHandlerContext.freeInbound()
- Move DefaultChannelHandlerContext.teardownAll() to DefaultChannelPipeline
Merge remote-tracking branch upstream/$:{upbranch}