Updating pileup conversion code to convert sequences that use the X and = (EQ) CIGAR operators

This update patches the pileup converter to allow for the conversion of reads that use the X and = CIGAR operators instead of the M operator for alignment matches. The X and = CIGAR operators provide additional information (specifically, = is *base* match, X is *base* mismatch) for alignment blocks that are an alignment match.