.ctm in data simulator annotator compliant with RT-09 specification
NeMo contributors, please do not merge this PR until I make sure all the CTM in NeMo is following the official CTM format. Seems that also this is not compliant (speaker id instead of channel): 

https://github.com/NVIDIA/NeMo/blob/fa8d416793d850f4ce56bea65e1fe28cc0d092c0/scripts/speaker_tasks/create_alignment_manifest.py#L74C79-L74C79


This is instead kinda compliant (but lacks <NA> for missing fields):
https://github.com/NVIDIA/NeMo/blob/fa8d416793d850f4ce56bea65e1fe28cc0d092c0/tools/nemo_forced_aligner/utils/make_ctm_files.py#L108 @erastorgueva-nv Elena, I have found a line that renders CTM and I replaced with the `get_ctm_line` to remove the duplication when users create CTM files with NeMo. Please check if there is anything wrong happening and this does not cause any errors. (There is no unit tests for the make_ctm_files.py)

@stevehuang52 We are also making slight changes to data simulator. Please review and approve. the data simulation parts look good to me jenkins @tango4j / reviewers, merge when ready. 

Also reminder, NeMo devs need to explicitly write "jenkins" in order to execute the CI  > @tango4j / reviewers, merge when ready.
> 
> Also reminder, NeMo devs need to explicitly write "jenkins" in order to execute the CI

Oh, when did it change the protocol? 
Thanks for the heads up. From now on, I will do "jenkins".
 jenkins jenkins jenkins jenkins jenkins
Redid this PR from https://github.com/NVIDIA/NeMo/pull/7999

An attempt to fix https://github.com/NVIDIA/NeMo/issues/7445 so that the data simulator .ctm are compliant with RT-09 specification (see https://web.archive.org/web/20170119114252/http://www.itl.nist.gov/iad/mig/tests/rt/2009/docs/rt09-meeting-eval-plan-v2.pdf): 
```
<SOURCE><SP><CHANNEL><SP> <BEG-TIME><SP><DURATION><SP><TOKEN><SP>
<CONF><SP><TYPE><SP><SPEAKER><NEWLINE>
```

I have put <NA> for fields unknown e.g. <TOKEN>. 
This makes it also easy to use the generated sessions with https://github.com/lhotse-speech/lhotse