fix sqs list-dead-letter-source-queues's queue-url parameter handling

In sqs list-dead-letter-source-queues JSON data file,
"no_paramfile" was set to false(default) for queue-url parameter,
so while parsing parameters, raw HTTP GET was run
against queue-url, which resulted in 404 error.
update original sqs data file
Revert "update original sqs data file"

This reverts commit dc510275326b4b72645ed66dae438e1600911360.
update original sqs data file
add unittest for SQS/ListDeadLetterSourceQueues
If an error occurs, parse the body of a streaming response.

This fixes #188 and aws/aws-cli#668
remove unused import
support Python3.3
Update S3 model to use shapes

This allows us to add handlers to response parsing.
Merge branch 's3-shapes' into develop

* s3-shapes:
  Update S3 model to use shapes
- log response header/body for streaming responses
Make xml parse error more user friendly
Better handling for JSON response errors without __type

Fixes #235. Adds handling for `x-amzn-errortype` headers as returned by
Elastic Transcoder. AWS CLI now prints out the exception name along with
any message from the body.

Updated JSON response tests to support a special `__headers` key to set
the response headers. Modified an existing test to ensure the header
gets parsed properly. Retry tests cover everything we are using already,
so I left those alone.
Update ec2 docs for user data and base64 encoding

Looks like we customize our model to be a blob type, but we
never updated the docs.  This has led to customer confusion.

Fixes #366
Merge pull request #254 from quiver/fix-parse-streaming-error-response

If an error occurs, parse the body of a streaming response. Fixes #254, #188.
Add unquote_str to compat module

This gives us a single consistent interface that allows us to
urldecode and string and decode it to unicode in a single function.
Merge branch 'ec2-user-data' into develop

* ec2-user-data:
  Update ec2 docs for user data and base64 encoding
Fix py2 failure in unquote_str
Merge branch 'unquote_str' into develop

* unquote_str:
  Fix py2 failure in unquote_str
  Add unquote_str to compat module
Fix py3 failure, do not modify method sig