Ignore by seq cycle

Complete redesign of command line interface.
Python 3 support.
More general ignoring by read position rather than just ignoring start or end of reads.
Bug fix when computing quality scores of overlapping paired-end reads.
Changes to `helper_scripts/run_comethylation.sh` to support new interface.