Patch up the CRUSH map compatibility guards

The "ceph osd crush tunables optimal" and "ceph osd setcrushmap" commands left an incompatibility window. Close it by testing the proposed CRUSH change feature requirements against the existing cluster's feature bits.
what if r == EAGAIN ?