cmStrCat(): allow any argument to be an rvalue string

This will allow us to re-use any rvalue allocation that is
available, not just from the first argument.
3 files changed