[Http] Fix curl protocol version
[Http] Add body support for OPTIONS request for curl
[Http] Add PATCH request support for curl
[Http] Rationalize timeout for curl according to others adapters
Add tests
[Http] Automatically populate enctype for options request
[Http][Client] Add tests for OPTIONS requests
Fix CURLINFO_HEADER_OUT usage
Merge pull request #402 from egeloen/http-curl-adapter

[Http] Multiple fixes related to the curl adapter
[#402] Flow fix

- Reformatted conditional to make it easier to read/understand.
[#402] CS fixes (braces, visibility)
Merge branch 'hotfix/402'

Close #402
Updated important fixes for 1.12.8dev