ComponentAccumulator: fix naming of public tools
Do not permanently rename public tools but use the namePrefix
feature
of gatherProps
. This avoids that if a public tool is re-used in
multiple places (and depending on the order of property serialization)
that the tool name is set to "ToolSvc.MyTool" in the ToolHandle
property.
I am slightly surprised that this didn't cause any problems so far.