rgw: region creation

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
rgw: admin command to show region info

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
rgw: can list regions, show default region info

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
rgw: set region info, default region

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
common/ceph_parser.cc: remove extra logging to stdout

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
rgw: zone list, setup changes

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
rgw: get/set region map

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
rgw: enable regionmap updates

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
librados: add two more ObjectOperation::exec()

 - one that also gets out bufferlist and ret value pointer
 - one that gets a callback context

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
cls_version: create a new objclass

New objclass to track and modify objects versions.

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
cls_version: add unit tests

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
rgw: start tying metadata objs to version objclass

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
rgw: rgw_get_system_obj() can return obj_version

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