EC2 instance bundling bucket handling - EUCA-9745

The requested prefix is now checked against existing bucket content when
bundling into an existing bucket. When bundling is not successful we now
clean up objects matching the prefix and delete the bucket only if it is
empty.

EUCA-9745
Merge remote-tracking branch 'origin/dev/sjones/EUCA-9745' into testing