Rewrote countWindowedReadStarts() to correctly deal with the case where
the gene, plus extension, is shorter than a window length. Also,
reorganized the function to be more efficient.