Added option return_raw_request. To be used by clients if they want to know the exact request which was sent to the server
Fix for issue #101
Merge branch 'raw_request'
Version 4.1.0
Merged upstream changes
Added support for accepting binaries as header names
fix pattern matching

fix function_clause error:

        {error,
        {error,
            {'EXIT',
                {{function_clause,
                     [{ibrowse_http_client,do_send_body_1,
                          [{{ok,<<>>},

The case {Function, State} wasn't took in consideration while handling
the body.
Merge pull request #110 from refuge/fix/fun-with-state-pattern-matching

fix send_body pattern matching. Thanks Benoit
logic was wrong

if the option return_raw_request` was unset or false, ibrowse was
still returning the returning thhe raw request. This change fix it.
(Spotted while running couchdb tests)
Merge pull request #111 from refuge/fix/give_raw_request

logic is  wrong in parse_response with the return_raw_request option
ibrowse_socks5: fix 'can't find include lib "kernel/src/inet_dns.hrl"'
ibrowse_socks5: fix 'can't find include lib "kernel/src/inet_dns.hrl"' part2
Merge pull request #112 from serge2/master

ibrowse_socks5: fix 'can't find include lib "kernel/src/inet_dns.hrl"'