Don't use end-of-buffer-workaround

Instead, start the overlay one character earlier, if not at eob.

That also improves the situation with fci-mode (#180).
Use posn-actual-col-row to calculate the row

Approximation by `posn-col-row' is not good enough, particularly in the Log-Edit
buffer.