Configurable credentials support

I don't want every user inheriting the credentials for the backup bucket.  We may also have in some cases the need to use this script with multiple buckets.  The original behavior was preserved so these changes are backwards compatible.  For those with more complicated needs they can leave $access_key and $secret undefined when declaring ec2_consistent_snapshot and resort to using ec2_consistent_snapshot::creds directly.