Allow IAM instance profile to be associated with a launch configuration for autoscale.  Related to #811.
Add documentation for IAM roles
Merge branch 'http_connection_factory' of git://github.com/tpodowd/boto into tpodowd-http_connection_factory
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
Couple of changes to get_instance_metadata to make # of retries tailorable.  Also make sure default behavior is similar to old behavior wrt retries.  Related to #811.  Closes #795.
Bumping version number to 2.5.0.
Merge branch 'release-2.5.0'
Fix bug in _populate_keys_from_metadata_server when running on ec2 instance w/o an instance profile associated with it.
Fixing a reference to ParseError in ElementTree that only works in Python 2.7.
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
Python2.6 compat for cloudformation unittests
Start the "contributing to boto" guide

Currently it just goes over how to setup a development environment, how to
run the tests, and how to generate the documentation.
_get_instance_metadata: quote components in url requests

This addresses Issue 659 by having urllib.quote escape each component of the
metadata in a url before making the request.

This issue was seen in a openstack metadata where some user supplied strings
(specifically, 'keyname') contained spaces and were presented as a key in
the metadata service.  That caused boto to make invalid requests to the server
when trying to crawl those fields.

Some things to note about this change:
 * '/' and ':' are explicitly not escaped.  The mac addresses presented
   in 'macs' field will have a : in them, so that is ignored.
 * only portions of the metadata service returned are escaped.  The initial
   url passed in will not be modified.
 * At this point I'm not aware of any actual content in the EC2 metadata
   service that would need escaping.
Added support for Content-Language header
Bumping version number.
Fixes #819.