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.
Merge pull request #2501 from DreadPirateShawn/VPCPeeringConnectionRoutes

VPCPeeringConnection: Added support for create_route / replace_route. Fixes #2501, #2500.
Merge pull request #2470 from felixonmars/ec2-tidy

ec2 module: tidy up to meet PEP8 better. Fixes #2470.
allowing address to use network_interface_id
Merge branch 'CashStar-develop' into develop

Add ELB idle timeout connection settings. Fixes #2487.

Conflicts:
	boto/ec2/elb/attributes.py
	tests/unit/ec2/elb/test_attribute.py
fixing tests
allow private IP be specified when associating with ENI
Added assertion to credential report unit tests based on responses
Merge pull request #2422 from Mavus/iam-credential-reports

IAM module: Added new methods for creating IAM credential reports. Fixes #2422.