add retry request option
Merge pull request #49 from site5/feature/retry-request

add Faraday request retry middleware