Pooled curb v1

* Uses https://github.com/jugend/common-pool to allow for high-performance HTTP requests for a multi-threaded environment.
* Properly handles `Curl::Err::MultiBadEasyHandle`
* I will write tests if you think there's validity in this PR.