Allow the user to disable HTTP redirects

Adds a new option key `:no_redirect`which, if set, will block non-canonical HTTP redirects. 

(I _think_ the tests are good for this functionality but if not, shout at me and I'll make better ones.)

Fix for #176