Keyboard navigation now scrolls the contentView

When the selected cell moves off screen, the contentView is now scrolled in order to keep the current selected cells in view.