Added a settable timeout to the Cloud DNS client.

This addresses GitHub Issue #40.