Add argparse requirement - needed for python 2.6 installs
Merge pull request #26 from rajbot/master

Fix upload bugs and add upload test case.
Added ability to upload data received from stdin.
Added `secure` parameter to `get_item_metadata()` (HTTP/HTTPS) -- Use HTTP by defualt. Added ConnectionError exception to `get_item_metadata()` if Metadata API does not return a 200 status code.
Updated doc strings. Use `secure=False` as defualt. Do not fail if unable to get sizehint for file-like object, simply do not include a sizehint.
Fixed comment on an `ia upload` example.
fixes jjjake/ia-wrapper#20 -- show better error message if S3 keys not set.
merge
Use `internetarchive.search()` function rather than `internetarchive.Search` class.
Added support for retreiveing only the specified metadata targets. Added support for dumping to a single file. Added new-line to output when printed to stdout.
Removed `--target` option. TODO: add `jq` examples to README.
Added `ia mine` examples.
Fixed example typo.
Added an `ia mine` example.
Added directory support for uploads.
When returning specified fields, return an empty string if item does not have field.
Use `requests` instead of `boto`.
Use `requests` instead of `boto`.
Optimizing S3 flow...
Added `upload_file()` to api.