Two fixes:

I use knox with CloudFoundry's 'vBlob', an s3-compatible service which uses path-style bucket addressing.

1. client.list() did not provide a way to list all the objects in a *specific* bucket.
2. The http function was not taking into account the port specified by the user.

I've tried to make the patch as backward compatible as possible.

Comments welcome.