HttpUtils.addHttpCodecToChannel 返回值从 void 更改为
Detachable，可通过调用Detachable.detach 来取消特定Channel的 EventReceiver 事件接收
在 HttpClientHandle.obtainHttpClient 中新增 Context
参数，可指定获得HttpClient的服务优先级(通过 Context.priority()
定义)，并可指定没有空闲连接时，是否可以打断正在处理中的 Http连接(通过
Context.interruptLowPriority()定义)。连接 URI 同样也在Context中指定(Context.uri())
实现中， 在 HttpChannelPool中处理不同 domain 的Http连接，实现 Http 请求时的 优先级处理，增加
bindedHttps 和 inactiveHttps 数据结构，将 HttpChannelFlow
的生命周期扩展到先后处理多个不同的netty channel。
fix bug: 当没有显式指定URI中端口号时，抛出如下Socket连接
异常的BUG。
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
04-06 17:25:46.640: E/org.jocean.syncfsm.api.BizStep(1516): Caused by:
java.lang.IllegalArgumentException: host=huaban.com, port=-1

解决思路，使用设定了端口号后的 _domain 代替 _uri 字段，进行 Socket 连接
修复HttpClientHandle.Context没有设置前，就将HttpChannelFlow实例加入优先级队列PriorityBlockingQueue中，
导致如下异常的问题。
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 04-06 17:39:43.790: E/transportclient.HttpChannelPool(2264):
HttpClientHandle.Context not set for HttpChannelFlow
实现 Http交互事务的优先级特性，高优先级事务 在interruptLowPriority 为
true时，会打断低优先级事务，并重用或重新创建到目标主机的TCP连接