Changes to make FPS work with the latest API (2010-08-28).
Added Response object to the FPS Response ResultSet.
Removed a stray print statement.
Removed a stray comma
Allow lss3 to work with a different S3_URL (e.g., Eucalyptus)
Allow using a string for a map value, specifically so we can do things
like:

query.filter("my_map like", "foo:%")
to match any item with a KEY of the map being "foo"
Revert "Allow using a string for a map value, specifically so we can do things"

This reverts commit d893dd49074be88cfb18d60d1075755b53ea2653.
Fix describe_alarms XML parsing.

- The MetricAlarm elements are in a list of member
  elements and additionally contain other member elements.
- Thus we cannot use member elements by themselves to separate
  the returned MetricAlarms, we need to parse the entire MetricAlarm.
- With unit test against mock result.
- Fixes http://code.google.com/p/boto/issues/detail?id=544
correcting cidr_ip argument name in authorize_security_group_egress call
Initial revision of instance_events, a script to list pending
events for all instances in a given, or all, regions.  Also prints
a selected tag (default: hostname)
Allow specifying headers to display and a sort order in
instance_events.  Borrows heavily from list_instances.
For instance status events AWS inserts "[Completed]" into the
event description when the event is completed rather than removing
the event from the list.  Add a new option --completed that represents
the window times as "Completed" if the event has been completed.
add ec2_connect_endpoint convenience method

ec2_connect_endpoint just wraps ec2_connect, but takes a url for the end
point, and generates values for port, host, path, is_secure, and region
from that url.
Support AmiVersion for EMR
Support new AMI Version parameter for EMR.  Closes #434.

This commit incorporates a pull request from binkert and then
modifies that slightly so as not to alter the parameter order
for the run_jobflow method.  Also includes a few tilts at the
PEP8 windmill.

Request-by: binkert
Signed-off-by: Mitch Garnaat <mitch@garnaat.com>
Merge pull request #432 from smoser/ec2_connect_endpoint

add ec2_connect_endpoint convenience method
make it possible not to send AmiVersion/HadoopVersion to the EMR AMI. Default to the latest AMI version.
add/override EMR API parameters set by run_jobflow()
read AmiVersion from job flow descriptions
don't default ami_version to "latest"