Sarting work for MIRA v3.9+ which writes read groups in header
Record new RG lines (read group)
Refactor to handle only and new style read groups
Add usage text to sam2bam.py
Add clear experimental note to version history
Refactor read group platform validation
Clear error if MAF file is empty
Record MIRA's read group name as the @RG LB library tag

This matches what MIRA v3.9's convert_project does for SAM output.
Avoid repeating warning about unknown line types
Ignore TS lines in reads from MIRA v3.9+

May be new in MIRA v3.9.14
Will now convert MIRA 3.9 MAF files too
Call this v0.3.00, support for MAF v2 from MIRA v3.9