…tion_period). Allow :backup_retention_period to be a string or fixnum.
Amazon follows RFC3986 strictly for the encoding, which means that it will bail with an invalid signature response
The code intended to substitute '+' with '%20', but this wasn't actually happening: we were running gsub but not doing anything with the return value. Fix this by assigning the return value of gsub to the encoded variable. Also, update tests to check for this.