Added CW ID and made scripts non-blocking

o Added volume setting to courtesy and ider scripts
o Added fully functional ider to repeater
o Changed execution of scripts from blocking to non-blocking
o Ensured forked children are properly cleaned up