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.