Provide data to post call in Artifact.rb

Artifactory reads the query string rather than posted form data, but the client.post method still requires that data as an argument. Provide an empty hash.
Merge pull request #1 from swivelhinges/fix_copy_or_move

Provide data to post call in Artifact.rb
Merge pull request #45 from swivelhinges/master

Provide data to post call in Artifact.rb
Update client.rb

When a HTTP redirect was received the code was attempting to recurse using a method argument that did not exist.
use CGI escape to encode data values
Properly require CGI
CGI escape key and value
Add unit test coverage to Artifactory::Client#to_query_string
Merge pull request #48 from opscode/if/escape-plusses

use CGI escape to encode data values
When checksums are available, upload using the checksum headers.