Fixed bug with large file viewing

When viewing a very large file (many gigabytes of data), setCursorPos
calls sometimes fail to ensure that the cursor is visible due to
overflows in the _cursorY variable.  Increasing _cursorY to a 64-bit int
fixes the problem.
Merge pull request #8 from dnewmarch/ensure_visible_in_large_file