Add Channel.isWritable() which allows for flow-control.

Also add ChannelInboundInvoker.fireChannelWritableStateChanged() which allows to notify the ChannelInboundHandler in the ChannelPipeline. Beside this ChannelInboundHandler now has a new methods called channelWritableStateChanged(...) which can be used to get notified about those state changes.