Fixed typhoeus compatibility

Merged #83 pull request, resolved merge conflicts. 
Fixed typhoeus related tests. Tests are all green.
Cleaned gemfile, used gemspec for most of gems definition.