fix AsyncHttpRequest cancelability

原来用 Future#cancel 来中断线程操作（[Thread.interrupt](http://stackoverflow.com/questions/13623445/future-cancel-method-is-not-working)）。在AsyncHttpRequest 中检查中断(Thread.currentThread.isInterrupted)，如果中断则不调用回调。但是 isInterrupted 依旧返回 false。导致 request 取消后仍会调用回调。

原因见：https://weblogs.java.net/blog/fabriziogiudici/archive/2009/03/cancelling_task.html