Fix CloudFront docs to match current reality.

CloudFront's create_distribution requires origin object. To match
the spirit of the docs, update docs to reflect creating the S3Origin
object first.

This might be worse than just assuming (and documenting) that passing a
string into origin for create_distribution implies
S3Origin(dns_name='thestr'). Design decision left for later.
add region suppoer for elbadmin
Merge branch 'release-2.9.7' into develop

* release-2.9.7:
  Bumping version to 2.9.7
Change mock storage service to do case-insensitive header lookups.
Updated ELB listeners to handle the InstanceProtocol without breaking current syntax
Updated ELB listener object to handle InstanceProtocol
Updated ELB conenction functions related to listeners to handle InstanceProtcol specifications without breaking current syntax. Ties to boto/boto pull request #562
Fixed typo in function definition
Switch variable to correct name for complex_listeners
Fixed typo
Corrected the ELB integration tests to actually work.
Added tests for the ELB listeners change.
Merge branch 'elb-instances' into develop
Merge pull request #1594 from jterrace/mock-headers-case-insensitive

Change mock storage service to do case-insensitive header lookups.
Added support for the STS's ``DecodeAuthorizationMessage``.
Added some simple tests for Route53's ``ResourceRecordSets``.
Update url explaining base64 SQS messages.
PARTIAL: Started updating RDS to current.
Updated RDS to current.
Change mock storage service to do case-insensitive header lookups.