DNM: implement object map for tracking used image objects

Branch based up wip-8902 branch (#2699). Unique commits start at 38ebaa7.
The object map update op and the RBD object op will most likely be going to different OSDs/PGs, so I am not sure how you can safely combine them.