Add CEPH_FEATURE_OSD_SET_ALLOC_HINT feature bit

Backport to firefly
Requires set_alloc_hint support from commit 64568023.

Signed-off-by: David Zafman <dzafman@redhat.com>
osd: Return EOPNOTSUPP if a set-alloc-hint occurs with OSDs that don't support

Collect the intersection of all peer feature bits during peering
When handling CEPH_OSD_OP_SETALLOCHINT check that all OSDs support it
by checking for CEPH_FEATURE_OSD_SET_ALLOC_HINT feature bit.

Fixes: #9419

Signed-off-by: David Zafman <dzafman@redhat.com>