Implemented vertical scrolling in View

Moving the cursor within 5 lines of the top/bottom of the View will
scroll the view over the buffer contents. Also refactored the Cursor
module so that it uses positioning based on the line's number,
rather than a separate value.