Create bai and md5 files, and save bed files

I think you're right, we do.
Which means, of course, that your previous comment is invalid. Changing what tophat calls its output files is *exactly* what we are doing by adding a prefix. I don't see a problem with providing the option to change the 'junctions.bed' suffix, even if we do not expect it to be used very often.