I should be able to create and download a text file
        
          Summary: Needed for the Arisia Use Case, for the interim before we have a proper export API.  We should be able to press a button and download the current jobs data.
I need to figure out how to initiate a download from a display button; this surely can't be hard.
For purposes of this story, the download wants to be arbitrary text.  Basically, I should be able to specify the contents as a QLText, which is probably the parameter to the new _downloadButton() function.  But the actual contents should not be generated until the button is pressed, so it may want to be activated by a _QLButton instead.