Do not check return_code when response is mocked.
Update changelog.
Allow patch version updates from ethon.
Delay memoization, stubbing, before to run.
Update changelog.
Bump version and update changelog.
When checking options also consider Request#options.
Provide caseinsensitive headers access and be backwards compatible.

See @227.
Make sure hydra behaves correct in case of before hooks.

That way requests which are queued in a callback are picked up even when
using before hooks to skip the hydra.
Fix specs.
Update changelog and bump version.
Update ethon.
Fix 1.9 hash syntax.
Update ethon version again.
Point to Ethon::Easy::Options instead.
Add encoding to renamed options.
Add Typhoeus::ServerHelpers::ArrayDecoder module

- This module can be used in servers to decode arrays that have been
  encoded by typhoues.
Provide O(1) header access and let header deal with hash too.
Set @headers to Typhoeus::Response::Header.
Add check script.