Moved curl_reset to releasing handles. Added test.

- Moved curl_reset to when handles are released back into the pool rather than
  when they are reused. This helps to ensure that we aren't holding on to
  resources like request and response object graphs longer than necessary.
- Adding missing CurlAdapter tests.