Merge pull request #160 from wgerlach/master

added functions to perl module and created new perl shock client script
Moved httpclient lib back into Shock repo because it has settings specific to Shock and is not used anywhere else.
Moved httpclient lib back into Shock repo because it has settings specific to Shock and is not used anywhere else.
Moved httpclient lib back into Shock repo because it has settings specific to Shock and is not used anywhere else.
Added ability to set attributes with a json string and file_name with a string in a shock requests via http parameters.
Added ability to request that Shock server copy a node's data file, file name, and attributes to another Shock server.  Still need to add Auth to copy action.
Merge.
Merge pull request #161 from jaredbischof/master

Multiple features added.  See commit descriptions.
Merge branch 'master' of https://github.com/MG-RAST/Shock