Redirection security

superseded by https://github.com/perl-catalyst/catalyst-runtime/compare/redirection-security-retry?expand=1

after discussion the cabal feels this is the wrong layer to handle this problem.  the PSGI spec itself rejects the kind of header with control chars, that this code is handling, so its probably better at the server layer, or possible some lint like middleware.  (or even enforced by whatever is creating the response).

do not merge