[MTurk CLI] Added "give-qual" and "revoke-qual" commands.
[MTurk CLI] Use all caps for positional metavars.
[MTurk CLI] Get all assignments, not just the first 100.
Align volume delete on terminate with AWS defaults

Updated the BlockDeviceType to have a default to terminate volumes on
instance termination, the same as the AWS default as documented in these
pages:
  http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html
  http://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-RegisterImage.html

Also updated register_image to allow for users to explicitly set their
delete on terminate preference when creating an image from a snapshot.

Updated tests to work with the new default, and created new tests to
assert that the default behavior is in place.
Reverting changes to default delete on terminate

This commit leaves the new option present on register_image, but keeps
the default of not deleting volumes on instance termination.
rejuvenate upstream with calls, factories, parsing
GetMyPriceForSKU, GetMyPriceForASIN from @beebus
Merge branch 'delete-on-terminate-optional' of https://github.com/adamsb6/boto into develop

Update EC2 `register_image` to expose an option which sets whether an instance
store is deleted on termination. The default value is left alone.
Merge pull request #2201 from chocobn69/develop

Update Boto MWS order api to version 2013-09-01. Fixes #2201.
Merge branch 'disruptek-mws_missing_apis' into develop

Update MWS to latest API version and adds missing API calls. Fixes #2203.

Conflicts:
	boto/mws/connection.py
Merge pull request #2188 from Kodiologist/mturk-cli

Miscellaneous improvements to the MTurk CLI. Fixes #2188.
Implement new Cloudsearch API 2013-01-01 as cloudsearch2 module
Pass partial= param into query layer
Handle case where self.domain isn't defined and we have to default to some API version number. Use new 2013-01-01 in this case.
CloudSearch2 updates

Changes the following:
* Generated layer1.py from service model
* Layer1 -> CloudSearchConnection
* Layer1 now uses JSON instead of XML responses
* Updated layer2 objects to use JSON and generated layer1
* Updated doc service to remove attributes which are no longer valid
* Updated search service to remove attributes which are no longer valid and
  modify existing attributes which have changed
* Updated unit tests and integration tests for all of the above
Documentation Updates

* Fix class/module names in the docs files for cloudsearch and cloudsearch2
* Remove param doc comments that no longer exist
* Normalize the parameter help text for domain_name
Fix copyright year
Use isinstance instead of type()
Remove unused wait_for_state function
Merge branch 'danielgtaylor-cs2' into develop

* danielgtaylor-cs2:
  Remove unused wait_for_state function
  Use isinstance instead of type()
  Fix copyright year
  Documentation Updates
  CloudSearch2 updates
  Handle case where self.domain isn't defined and we have to default to some API version number. Use new 2013-01-01 in this case.
  Pass partial= param into query layer
  Implement new Cloudsearch API 2013-01-01 as cloudsearch2 module