bugfixes related to `distribution` and large window sizes
- fixed when a window-size larger than the chromosome length was specified, windows would be output until overflow.
- limit size of dist file by only reporting novel values
- cap memory use even for very deep coverage.
thanks to @tomsasani for reporting several issues.