crush: fix get_full_location_ordered

This should return -ENOENT when an id is not present.  Broken by
746069ee62c74ecf04ed45988029d5c3382a38d2.

Signed-off-by: Sage Weil <sage@inktank.com>
qa/workunits/mon/crush_ops.sh: fix in-use rule rm test

Signed-off-by: Sage Weil <sage@inktank.com>
libcephfs: get osd location on -1 should return EINVAL

Signed-off-by: Sage Weil <sage@inktank.com>
ceph_test_rados_api_tier: retry EBUSY race checks

...or else these will occasionally fail against a thrashing cluster.

Signed-off-by: Sage Weil <sage@inktank.com>
qa/workunits/rest/test.py: rbd pool ruleset is now 0

Signed-off-by: Sage Weil <sage@inktank.com>
Merge pull request #1007 from ceph/wip-misc-fixes

misc fixes

Reviewed-by: Loic Dachary <loic@dachary.org>