Move ChannelBuffer transports to core
Remove unnecessary close future handlers

When you add a channel to DefaultChannelGroup, netty already sets up a close future to remove the channel from the group when it is closed
Remove unused NettyThriftDecoder class
Add tests for ThriftFrameDecoder