typo for oauth
remove warning about unused variable and actually set message
remove warnings about URI.escape when available
convert == to eq to avoid warnings, (all were done for concistency)

Conflicts:
	spec/request2_spec.rb
actually assert in spec, and fix result
remove warning for unused var
cleanup trailing whitespace
Add Gemfile.lock and sort .gitignore

Closes #179 [ci-skip]
Add requirements section to README

This includes a new admonition against using Ruby 1.8.7.

[ci skip]
A future file jumped the gun :-)
Changed use of spec/base.rb into spec/spec_helper.rb
Reorganize specs

* Put unit and integration specs into separate subdirectories
* Consolidate all requires of 'webmock/rspec' into spec_helper.rb
* Use WebMock.{disable!,enable!} for specs calling live server
For streams, actually use a stream

This avoids loading all of the data to be transmitted into memory
Get tests working with payload-requiring Request::transmit
Merge tweaked stream pull from
https://github.com/rest-client/rest-client/pull/220
This version should retain backwards compatibility
Merge
Had to use jruby as ruby 1.9.3 fails install of json on my mac