Fixed search options. The parameter is not 'options' but 'q.options', as specified in https://docs.aws.amazon.com/cloudsearch/latest/developerguide/search-api.html#search-request-parameters
Added new generate and get credential report API calls
Created simple unit tests for the 2 credential report APIs
Add support for MTurk's GetFileUploadURL.
ec2 module: tidy up to meet PEP8 better
Add recognized HTTP headers

Add X-Robots-Tag and Content-Language as HTTP headers which should not have x-amz-meta prefix.
adding ELB connection settings IdleTime attribute
adding connectionSetting to ELB fully
adding tests for ELB connectionSetting attribute
Improve metadata processing (system vs. user-defined).

Let Key.base_fields (boto/s3/key.py) be a list of all system metadata. All
metadata processing shall refer to that list and treat everything included
as system metadata and everything else as user metadata (which gets
x-amz-meta- prefix.)
Add unit test for MTurkConnection.get_file_upload_url().
VPCPeeringConnection: Added support for create_route / replace_route.
allowing address to use network_interface_id
fixing tests
allow private IP be specified when associating with ENI
Added assertion to credential report unit tests based on responses
Fix stupid typo in my previous commit.
Do not percent-encode white space character in S3 metadata.
Added unit test for options -> q.options fix
Copy proxy settings from the CloudSearch connection to the endpoint services. This is useful when
using a forward proxy in conjunction with CloudSearch's IP-based security.