Minimize setTimeout delays in tests

Mocha was giving warnings that a few tests were running slowly. In both cases, the reason was that there was a `setTimeout` running a few callbacks under a significant delay. I reduced the time to 1ms and tests still passed so I don't see why the delay was necessary. If the delay **is necessary**, perhaps these tests should be failing under the new conditions I've set. 

If someone can shed some light on why the callbacks are called under a `setTimeout` in the first place, that would also help me out.
This one needs to defer execution of the callback to allow the other requests from the `async.parallel` call below to queue up. This test is concerned with "do requests wait while we're connecting" (where "connecting" just means fetching an access token). If we didn't defer it, the "connecting" would happen immediately, not truly letting us know if we're queueing requests because we're still connecting.

This test could probably be re-written to read the `waitQueue` array from lib/common/connection.js#createAuthorizedReq to see if in fact we are queueing while we're connecting.