Merge remote-tracking branch 'upstream/master'
Add multi_az and auto_minor_version_upgrade to restore_dbinstance_from_dbsnapshot
Add support for lazy-loading metadata
Add __str__ and __repr__
Remove extra accidental addition of boto.rds
Use self.materialize and super instead of reimplementing
Add MFA serial number and token to create_session_token method.
A couple of PEP8 fixes.
implement equality comparison for dynamodb conditions to ease testing
Initial work for provisioned IOPs.
Updates for provisioned IOPS.
Updated doc strings.
Refactor boto test organization

The boto tests have been split into two main directories,
unit and integration.  The unit test is intended for test cases
that do not talk to any remote services, while the integration
tests are for any testcases that talk to remote services and
require valid AWS credentials.

I've also updated the tests.py runner to be a lightweight wrapper
to nosetests.  This makes it easier for people to contribute
new tests and ensure they will be run as well as choosing which
tests you want to run.

While splitting the tests and running the tests, there are small
number of minor bug fixes I made (with appropriate tests included).
Add back in the user_id for the ec2 connection test
Improvements to bin/elbadmin

PEP8
Add reap command to remove terminated instances from an ELB
find_elb function to reduce code repetition
Improved usage sanity checks for create, addl, rml
Merge branch 'moretests' of git://github.com/jamesls/boto into jamesls-moretests
Moving test_instance.py to integration/ec2/
Removing old Postgres manager for sdb.db.
Add a tox.ini file

This runs the unittests across python 2.6 and 2.7
I also updated the requirements file to install tox, and
pinned the requirements to specific versions.
The rc of tests.py depends on whether any tests failed

0 rc == all tests passed
1 rc == tests failed