rgw: rework bucket listing

Create new interface for bucket listing operation.

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>