Issue20

Journal: use cache for day offsets while scrolling
Fixes #20
I put this in hoping that someone would decide one way or the other.
I think it's not necessary, but I left it in because I didn't know and it doesn't really affect performance that much.
Since the order of the DOM elements should be what the user sees, I will remove the sort.