Caret scrolls when out of view

Moving the caret out of view with Up/Down or Enter now scrolls to
reveal the current line
Merge pull request #223 from bigjko/scrollfixes

Caret scrolls when out of view