respect HTTP spec for 301 redirects in standards mode

Previously 301 was always converted to GET, even with
`:standards_compliant => true`. Now when opted into standards mode, 301
will remain unchanged, as per HTTP/1.1 spec.

http://pretty-rfc.herokuapp.com/RFC2616#status.301

Fixes #66