Fix finding overlaps with bed files

I've noticed that sometimes vcfannotate with would annotate some SNPs twice

given a bed file:
chr1 5 6 value1
chr1 6 7 value 2

vcf file:
CHROM POS
chr1 6

with vcfannotate
That row should be annotated once with "value 1"
but instead it would be annotated twice with "value1:value2"

I've emailed you some sample input.

This fix changes the internal representation of the bed interval from 4 5 to 5 5 in the case of a snp
and it changes the target for targetsOverlapping from 5 6 to 5 5 in the case of a snp

Cheers,