add support for picard-style .bam/.bai indexes

Picard (and by its virtue, GATK), use .bam/.bai indexes.

This adds a check for file existence to the index open, so that we can check if we're working with standard .bam.bai or .bai indexes.