Allow a connection timeout to be specified.

This fixes issue https://github.com/clearbit/clearbit-node/issues/3

The timeout can be specified as an optional second argument.

```js
var clearbit = require('clearbit')('key_here', { timeout: 5500 });
```