Initial commit
Add comments, debug output, and get current time
Accept a filename parameter and detect MIME types
Add .gitignore
Use Trollop to parse command-line options
Add AWS access key ID to command-line options
Refactor HMAC signature calculation into 2 lines

1. Calculate the HMAC digest and store it in hmac_digest
2. Calculate the HMAC signature and store it in hmac_signature
Add a command-line option for the Amazon S3 region
Use :required to enforce required Trollop options
Remove TODO comment about calculating the MD5 hash
Add utility methods

Add the following three methods
- current_time()
- hmac_signature(key, string_to_sign)
- auth_header(access_key_id, secret_access_key, string_to_sign)
Add the Bucket class

Note that the Bucket class uses the Nokogiri gem to parse XML responses
from the Amazon REST API.
Use the Bucket class to get a list of files
Add comments to explain the current_time format
Remove debugging and duplicate code from upload.rb
Move code that uses the Bucket class up

This is basically all upload.rb does at the moment, so it should be as
close to the command-line option parsing as possible.
Add comments to the Bucket class
Add some debugging code (commented out)
Add Gemfile.lock
Add PUTObject as a subclass of Net::HTTP::Put