Add unit tests for StatusReporter
Created by: matthew-d-jones
I started adding unit tests for StatusReporter in preparation for producing flatbuffer status messages, but we won't be able to merge that until the File Writer and NICOS are ready so we may as well merge unit tests for the existing implementation now.