Rename conflict variable around block parameter

It removes below ruby's warning.

* "warning: shadowing outer local variable"
Remove unused variable in spec

It removes below ruby's warning.

* "warning: assigned but unused variable"
Merge pull request #186 from kachick/improve-remove_warnings

Remove some warnings
Merge pull request #183 from ronyv89/master

MOVE Http request handling
Release 0.10.1.
Incorrect value being tested for being a Hash
Merge pull request #187 from billvieux/master

Incorrect value being tested for being a Hash
Release 0.10.2
Cookies using 'Path' attribute (instead of 'path') are still handled correctly
Merge pull request #188 from mrGrazy/master

Some servers return cookies with 'Path' attribute instead of 'path'
Don't duplicate query string arguments.

During the course of an actual request, the Request#uri method is called more
than once. If the request's path is not relative, that method destructively
updates @path, and so parameters get duplicated each time uri is called. This
change clones the path first (and adds a lame test).
Merge pull request #189 from sullman/fix-duplicate-query-string-params

Don't duplicate query string arguments.
Adding COPY http request handling