Add a unit test for the bone name flipping function of the keyframe paste functionality. The function itself has been changed a little bit, so that it returns a `std::string` instead of using a `char **` return parameter that needs explicit freeing at the call site. This made the tests considerably simpler to write. This change does cause an extra copy of the RNA path, but that should be refactored away soon. No functional changes. Pull Request: https://projects.blender.org/blender/blender/pulls/133005