Added -M option to have interleaved output file with "N" records for reads that did not pass filter.
Changed -n option so that reads are truncated at the first N in the read, rather than discarded entirely.
Refactored code.
Updated galaxy wrapper to reflect new options.