opstate RESTful API implementation with unit test application

Signed-off-by: Babu Shanmugam <anbu@enovance.com>
changes to accomodate review comments on previous version

Signed-off-by: Babu Shanmugam <anbu@enovance.com>
Merge remote-tracking branch 'enovance/wip-rgw-geo-2-opstate' into wip-rgw-geo-2

Conflicts:
	src/Makefile.am
	src/rgw/rgw_admin.cc
	src/rgw/rgw_common.h

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
rgw-admin: restructure replicalog commands

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
rgw: initialize sent_header in RGWOp_Opstate_List

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Makefile.am: add missing rule

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
rgw: fix cli test

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
rgw: date string parsing also parses seconds fraction

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Makefile.am: some more makefile rules fixes

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
rgw: cls_log_entry has id field

The id field can be used as the marker for log list / trim
operations.

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
rgw: update log APIs to use markers

a few APIs were missing markers, fixed that.

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
rgw: relax marker requirements for log apis

Don't require start-time, start-marker.

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
rgw: end-marker serves as last value, not as upperbound

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Merge branch 'wip-rgw-geo-2' of https://github.com/ceph/ceph into wip-rgw-geo-buck