Fix #2206. Includes refactoring of ContainerRetryMixin into CommonContainerMixin, and rearrangement of the code to initialize HTTPClientMixin.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
S3Container: fix an oversight in the parent constructor call.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
Move a utility function into allmydata.util.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
Refactoring to move ContainerItem and ContainerListing.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
Fix an oversight in IStorageBackend.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
Add backend support for listing container contents. refs #1759

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
Add the 'tahoe admin ls-container' command and tests. fixes #1759

Signed-off-by: Daira Hopwood <daira@jacaranda.org>