comments and whitespace
much improved heatmap code

Merging buckets is now done in the initial pass. The entire heatmap
is calculated in two passes. The first creates the buckets while the
second counts the replies.
fix for upper bucket showing gradient above

Needed a stop marker after the threshold, so that the area above
the top bucket (under the toolbar) doesn't show as having annotations.