osd/osd_types: remove ancient CEPH_*_NS cruft

Signed-off-by: Sage Weil <sage@redhat.com>
osd: eliminate temp collections

The temp objects have distinct pool ids.  Old temp objects are already
blown away on OSD restart.  This patch removes all the futzing with
temp_coll and puts the temp objects in the same collection as everything
else.

Interesting, collection_move_rename is now always using the same source
and dest collection.  Hmm!

Signed-off-by: Sage Weil <sage@redhat.com>
adjust hobject_t sort order (pool position)

Make pool more significant than hash (and nspace, object, and everything
else).

This won't break anything because we only care about hobject_t sort order
within the context of a PG (or possibly split) where pool is always
fixed.

Signed-off-by: Sage Weil <sage@redhat.com>
change ghobject_t sort order (shard, hobj, gen)

Go from (hobj, shard, gen) -> (hobj.max, shard, hobj, gen)

This makes the ghobject_t's sort in a way that groups them by PG, which
will likely be useful in the future for ObjectStore implementations.

Signed-off-by: Sage Weil <sage@redhat.com>