LArCabling+LArHVTool: Clean up LArHVCablingTool.
LArHVCablingTool is marked as thread-unsafe because it uses a conditions callback. However, it is used only by simulation code, where that doesn't really matter. (Actually, there are no configurations that configure the conditions-dependent HV in the simulation, but don't try to tear it out yet).
Change LArHVCablingTool to LArHVCablingSimTool. In the process rip out everything that's not actually needed for the simulation, and also remove the possibility of handling conditions updates. That makes the tool thread-safe.
Also introduce LArHVIdMappingReader, to factor out remaining common code between LArHVCablingSimTool and LArHVIdMappingAlg.
The argumentless getData() methods of the HV managers are used only by the simulation and use the thread-unsafe LArHVCablingTool. Change them to instead use LArHVCablingSimTool. We can then remove the thread-unsafe tags.
Also fix folder names. The getData() of the presampler HV managers are never actually used, so just remove them entirely.