Mbst 9820 youview initial output

 - Refactor of logic around which elements are output for a given piece of content
 - Improved testing
 - Refactor of flags to allow enabling of test endpoints separately from upload feed tasks for each publisher's upload
 - Initial version of transaction store - stores content ids against transaction id per publisher, and has a placeholder for a transaction status
 - Initial version of an BroadcastEventGenerator, with hardcoded fields where values are unknown/not yet ingested from NITRO 
We might have a GenreMappingFile type with these two instance variables. Then you can create a map where the key is the Publisher and the value a GenreMappingFile. Then you can simplify the mappingFor method. Not sure it's the best solution but it will allow to get rid of these *GenreMapping classes