Workaround a possible asio bug

* Sometimes it seems that the deadline_timer is called with an Unknown
  error, which was ignored by the code. Now, we only ignore aborted
  error.
* Name ThreadPool
* Add curl_global_cleanup call