[Client][Stream] Fix max redirects

Hey!

This PR fixes an issue with max redirects on the stream client. Basically, if you read the [doc](http://php.net/manual/en/context.http.php#context.http.max-redirects) about max redirects, it explains `Value 1 or less means that no redirects are followed.` (Pretty not intuitive but it's how it works...) So, if you configure the stream client to follow one redirect, it will not follow it whereas the curl client will. Additionally, there are more subtleties as for example, configuring 5 redirects will only allow 4 real redirects. So, this PR rationalizes the behavior between the different clients.