UPDATE: dealing with Cigar

This version correctly identifies reads on the both strand that are:
mM - genomic reads, all matches
m1MnNm2M - splice junction reads
sSm1MnNm2M - splice junction reads with soft clipped data at the
beginning of the query
m1MnNm2MsS : splice junction reads with soft clipped bases at the end
of the sequence