Fix SamFile so it only allows '-', '-.bam', or '-.ubam' from stdin rather than anything that starts with '-' - protects from misinterpreting another parameter as the stdin filename