httpclient patched to make it possible to override a method
Huge refactor to allow better control over URI encoding
Avoid a disposal race here
Don't parse the requestLine with URI since it may contain illegal characters
Fixes bug in moodule that produces exceptions.

Fixes bug in module that produces exceptions.
Merge remote-tracking branch 'brl/develop' into develop