HPCC-12093 added 'kill_process_by_name()', 'kill_component()', clea...

Kill init_<component>
Kill component processes
@jakesmith This code is compName safe.  Tested on an environment with two thor clusters.  Special case is necessary for thor due to a SIGKILL on run_thor causing ${COMPPIDPATH} to disappear.  So I used the duplicate data located in ${compName}_master.pid.   Extra time is also given to compType thor for a SIGTERM before we attempt a SIGKILL.  I make the assumption that the process is the orphan (and not the init process.)  But we still handle the edge case where the init process could be alive somehow.  The processes are cleaned up by their process group ID instead of their pid, because I thought that it would be a more clean and thorough way of dealing with objects like Thor that have multiple individual processes.  I have some ideas on how to deal with the thorslaves but I'll get to you on Flowdock about that.