Fix to Firefox blob construction that was creating invalid files from recordings

Checks to see if self.recordedBlob exists or not before including it in the data to pass to the blob.  Was causing the string "undefined" to appear at the beginning of files, making them unplayable, in Firefox 25+