(SERVER-116) Reuse client instances

Reuse HTTP client instances in the ruby code rather than creating
a new one for every request.
One other test that might be useful is to confirm that the `@client` instance is the same across request invocations.  Could just add an accessor for `@client` and validate that the objects returned after each of two requests are identical.