fix issue #50
fix issue #50
add tests for local redirects
Run code formatter
Fix test case to not shadow variables
Redo layout of splitURI code

Cosmetic changes only
Merge branch 'fix-absolute-urls'

Closes #50. Thanks to Alexey Smirnov for his contribution.
Expose exceptions tycons, so we can catch them.
Tweak documentation location of exposed Exceptions
Expose Exception constructors for internal testing

Merge branch 'fix-exceptions'
Fix URL encoding.

Due to the use of Data.Char.isAlphaNum, which returns True for characters outside of the ASCII range, many bytes were not correctly encoded.

For example, 'ø' in utf8 encodes to \195\184 and since isAlphaNum '\195' == True, the (incorrect) result was \195%b8.
Tweak when strip is called
Update tests given recent changes to request building.

Now more methods have an EMPTY body by default.
Merge pull request #54 from romanb/urlencoding

Fix URL encoding.
Merge branch 'master' of github.com:afcowie/http-streams
Bump version
Merge branch 'master' of https://github.com/bitonic/http-streams into fix-test-cases
Expose setTransferEncoding

Fix test suite by exposing setTransferEncoding function, complement of
setContentLength, inherited from **http-common**.

Bump API version to 0.7.1
Merge branch 'fix-test-cases'
Tweak http-common dependency

Closes #55