Mbst 9887 tva improvements

Add version/on-demand/broadcast id synthesis
Add service mapping
Add genre mapping
Pass masterbrand through to ServiceIDRef
It was a temporary class to write Transactions before the upload code was complete and working, to ensure that there were transactions in the table for the console to display. However, now that uploads are working, this is no longer needed, and has been removed in the latest tranche of work.