Optionally use a fixed window size instead of 0.1 of the read length

A fixed window size provides a stricter control on average base qualities for datasets with a wide range of read lengths.

**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.