support for storing & retrieving custom metadata

This commit adds support and a test for storing and retrieving
custom metadata for S3 objects, as documented at:

    http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPUT.html
Documentation Updates
Version Bump
Gemfile Version Bump
Add command line options to run an HTTPS server
no need to initialize ssl options to nil before setting them
use Kernel.abort instead of puts and exit
Add homepage and license to gemspec

Fixes issue #72
Changing || to `or` for Ruby style.
Merge remote-tracking branch 'upstream/master'

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Updating the repository with the latest unit tests.