CMS-4001 Make scroller work properly with key navigation.

Added `TreeGrid.scrollToRow()` method, that scrolls to the row by its
number.
Updated `Grid`'s selection methods. They are now return selected row
number.
Merge pull request #899 from enonic/CMS-4001

CMS-4001 Make scroller work properly with key navigation.