add support for excluded resources
fix NotResource case
fix alias
fix json generation
fix typo
Updated specs to reflect the client now raises the actual error instead of a NetworkError.
Adding doc for content_md5
Bump version to 1.8.1.2
Reworked a test that was broken in Ruby 1.8.7.
Fix max domains per account documentation
Merge pull request #150 from karlfreeman/patch-1

Fix max domains per account documentation
Added support for STS assume role.
Added a SecurityGroup#instances method.
Fixed a bug reading client-side encrypted object versions.
Added support to the CurbHandler for streaming reads.

The AWS::Core::Http::CurbHandler is a drop-in replacement for the
net/http based default handler.  The curb-based handler did not
previously support a block for streading response data from the
response directly.  Instead it was buffering the entire response
into memory (and emitting a warning).
AWS::S3::S3Object#read now returns the extra response in block mode.

You can now get the object contents AND the object metadata in a single
call to S3Object#read.

    obj = s3.buckets['foo'].objects['bar']

    resp = obj.read do |chunk|
      # write the data somewhere
      file.write(chunk)
    end

    resp[:etag] #=> '...'
    resp[:meta] #=> a hash of object metadata
Merge pull request #148 from jbizzle/master

Add some docs for content_md5 in S3Object.write
Corrected the documentation on the return type of AWS::CloudFormation::Stack#status.

Fixes #141
Patch for missing obj restore expiry date in s3 head response
Factor out ChangeRequest creation into methods.

This makes it easier to create more complex change batches that
encompass the deletion or update of multiple resource record sets.

Also, in update(), don't clear out @create_options until after the
change batch is actually called. Otherwise the object's state will be
mutated even if the batch raises for some reason.