Multi

* Release Ruby VM Lock while libcurl is doing it's thing
* Add `Curly::Multi` interface which takes advantage of the libcurl multi API to run multiple transfers simultaneously.
* Move code into Ruby that doesn't need to be in C.