SERVER-13635 Clean up KVCatalog ident generation

No longer includes index name since that was running in to file path limits.
Also now checks that the selection of _rand won't collide with any existing
idents.