Revert "fixes #827 move dropCollection into NamespaceDetails, also move"

This reverts commit ebdf0ffd491c0c40081761507319811ae111328f.

drop() currently deletes "this" which is dangerous - need to
reincorporate dropCollection() which calls drop() and then
nsindex()->kill_ns(), which deletes the object.