Handle HttpResponseStatus 306 (redirict) from S3 and support retries for failed S3 requests.
Handle HttpResponseStatus 306 (redirict) from S3 and support retries for failed S3 requests.

Summary: Add new API to finagle-aws to allow retry/rediricting S3 requests.

Test Plan: Tested with analytics user agent

Reviewers: tberman, jyeo, peter

CC: jimmy, justin

Differential Revision: http://phabricator.thefactory.com/D675
return failed Future if retries are exceeded
Added wrapper to enable redirected S3 requests w/o API changes.
Pass through connection timeout and remove retries which should be handled from the app level.
Merge branch 'redirect-and-retry' into thefactory