Avoid CIGAR parsing when pileupping
Reduce calculation cost of pileup
Refactor pileup codes
Refactor mpileup
Merge remote-tracking branch 'origin/pileup-improve'