Configurable retry

This allows for configurable retry.  That retry is configured with a `node-retry` config object like [this guy](https://github.com/tim-kos/node-retry/blob/master/lib/retry.js#L13-L19).  

By default, there is no retry.