Make the port for CertValidatingHTTPSConnection actually default to 443 instead of None
Add support for jobflow visibility

EMR jobflows now support the concept of visibility to be visible to
all IAM users within an account.  Expose the ability to query and
set this visible on a jobflow
Fix utf-8 encoding issue for bucket lifecycle

- multi-byte prefixes need to be encoded in utf-8
  before they are sent to S3.
- Added XML declaration for the lifecycle.
- Added unit test to set and retrieve a bucket config which
  demonstrates the utf-8 issue.
- Note: AWS doesn't seem to work properly when retrieving
  the Japanese prefix. It comes back garbled. The request
  is however sending correctly encoded utf-8 according to
  a packet trace. I've left the final Assert commented out
  in the test case until AWS fixes the issue.
Count/ScannedCount support for dynamodb.layer2.(scan|query)
add count argument to dynamodb.layer1.query()
fix consumed_units to match Amazon return value (float)
add value to get/set remaining generator iterations
add ability to jump ahead in result set pagination
add ability to query for meta-data values before iterating
oops; fixing broken max_results=0 behavior
Support Expiration date in bucket lifecycle object.

Changed the expiration parameter to be similar to the transition
parameter. It is now an object. The methods still take an
integer number of days but any code that looks directly at
the value of rule.expiration and expects it to be an integer
will now fail :-( Not sure how to make the transition smoother.

Added a unit test to test multiple rules together.
make dynamodb.table.(scan|query) track layer2.(scan|query) perfectly
fix tests to correctly use keyword arguments in scan/query calls
PEP8
This change constrains requests made by the scan
and query TableGenerators according to any limit
of the generator.  This can result in dramatic
speed and read_unit efficiency gains.
update the tests for new generator behavior
optional tweaks for backwards compatiblity
Adding a LICENSE file.  Fixes #1199.
Merge branch 'develop' of github.com:boto/boto into develop
Merge branch 'scan_query_count' of git://github.com/disruptek/boto into disruptek-scan_query_count
Update unittest to check for expiration object

Expiration is now an object with the attributes
days/dates so the unit test is now updated to reflect this.
Merge branch 'tpodowd-lifecycle_jp' into develop

* tpodowd-lifecycle_jp:
  Update unittest to check for expiration object
  Support Expiration date in bucket lifecycle object.
  Fix utf-8 encoding issue for bucket lifecycle
Merge pull request #1177 from katzj/emr-job-visibility

Add support for jobflow visibility
Merge pull request #1110 from a5an0/develop

Make the port for CertValidatingHTTPSConnection actually default to 443 ...
Merge remote-tracking branch 'upstream/develop' into develop