Support retrying of 503 responses with configurable backoff

Also includes an updated prefix for the user-agent
Merge pull request #29 from ccare/503retry

Support retrying of 503 responses with configurable backoff