Make the port configurable.
Merge pull request #86 from pifantastic/configurable-port

Make the port configurable.
Default to insecure if a custom port is specified.

See #86.
Don't specify x-amz-acl by default.

x-amz-acl is not a required header, and it's supposed to default to 'private'.
The current behavior is unnecessary and violates the principle of least surprise,
which is particularly problematic in this case because the expected behavior is that
files uploaded with no specified ACL are private, and instead they are world-readable
Error early if no Content-Length to `putStream`.
Release 0.3.1
Update readme for change to default x-amz-acl
Move mocha options to mocha.opts
Add `client#list()` to list all objects in a bucket.

Closes #101, closes #103.
Allow test .signedUrl() to pass in all timezones
Merge pull request #106 from sprice/test-timezone

Allow test .signedUrl() to pass in all timezones
node@0.6.x http.get() needs options
Merge pull request #107 from sprice/http-options

node@0.6.x http.get() needs options
configurable http request agent
Merge pull request #111 from ianshward/configure-agent

Make the http agent configurable
Implement region option.
Move options documentation to the bottom and expand it.
Cleanup tests a bit.

Moved from ./auth to ./test/auth.json. Sorry for the one-time pain.
Fix #96: allow other casings for "Content-Length" in putStream.
More test cleanup.

- Use `assert.ifError`.
- No longer need to explicitly specify x-amz-acl: private.