rgw: convert bucket info if needed

Fixes: #7110
In dumpling, the bucket info was separated into bucket entry point and
bucket instance objects. When setting bucket attrs we only ended up
updating the bucket instance object. However, pre-dumpling buckets still
keep everything at the entry-point object, so acl changes didn't affect
anything (because we never updated the entry point). This change just
converts the bucket info into the new format.

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
mongoose: fix warning

Signed-off-by: Sage Weil <sage@inktank.com>
Merge pull request #1062 from ceph/wip-7110

rgw: convert bucket info if needed

Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
test: add OSDMap unittest skeleton

Signed-off-by: Greg Farnum <greg@inktank.com>