update license year.
Do not depend on mime-types gem any more.

In order to not block users from updating to a recent version of
`mime-types` it won't be required for ethon any more. It'll be
recognized and used though if it is available. Putting `gem
'mime-types'` in your gemfile or having `mime-types` gem installed is
enough to make it work. Fixes #76.
use old mime-types version for travis.
bump version.
update changelog.
fix changelog.
expose request_size
{Libc,Curl}.windows?: Delegate to Gem.windows?
FDSet, Timeal: Check for Curl.windows? and use the appropriate types
libc_spec: Don't run tests if on Curl.windows?
CHANGELOG: Updated to reflect branch commits
libc_spec: Use hash-rockets
Merge pull request #84 from Zapotek/windows-fixes

Windows fixes
Convert specs to RSpec 2.99.0 syntax with Transpec

This conversion is done by Transpec 2.2.4 with the following command:
    transpec

* 66 conversions
    from: obj.should_receive(:message)
      to: expect(obj).to receive(:message)

* 7 conversions
    from: be_true
      to: be_truthy

* 6 conversions
    from: Klass.any_instance.should_receive(:message)
      to: expect_any_instance_of(Klass).to receive(:message)

* 6 conversions
    from: expect { }.not_to raise_error(SpecificErrorClass)
      to: expect { }.not_to raise_error

* 3 conversions
    from: be_false
      to: be_falsey

* 2 conversions
    from: expect(collection).to have(n).items
      to: expect(collection.size).to eq(n)

* 2 conversions
    from: pending
      to: skip

For more details: https://github.com/yujinakayama/transpec#supported-conversions
rspec3
more rspec3
Use effective_url instead of url for logging

Whenever I look at logs from ethon, I get something like 
```performed EASY url= response_code=200 return_code=ok total_time=0.28435``` . 

I'm on OSX, ethon version 0.7.

This seems to fix it so that I can see the url in my logs ```EASY effective_url=http://www.example.com response_code=200 return_code=ok total_time=0.28435```- although I don't know whether there's a better solution.
Add tests for change
Merge pull request #87 from mastfish/patch-1

Use effective_url instead of url for logging
Allow posting bodies that contain NULL bytes (potential fix for #88 and #77)