Renames a single prim to a new name WARNING: This will lead to issues if called from within a pxr::SdfChangeBlock. This because it needs to be able to send separate notices: One notice about the renaming, that the transactor can record on the current edit target, and one extra notice about the definition of an auxiliary prim on the session layer, that the transactormustrecord as having taken place on the session layer.