Revert "URI encode before passing to URI object to deal with pathological URIs"

This reverts commit c39a72b11636360f5d6508209deaa045e0439ff4.

That commit was intended to stop rack ssl enforcer from erroring when it got a badly formed url, but it caused already encoded uri parameters to be encoded again.

It fixes #75, and also adds a test to verify that the parameters do not get double encoded.
Merge pull request #76 from oveddan/fix-double-encoded-url-parameters-bug

Do not encode already encoded url parameters when redirecting.