Add a --drop-n / -N option to drop any sequence containing an N

This is a stricter version of --truncate-n which may use sequence
fragments up until the first N provided they pass the length filter.

**Note:** this depends on my previous branch (PR #34) and so contains those commits as well.  Only the tip commit is the feature-adding one.