[Fix] Undo the effect of the last two commits on this file

The scroll was becoming jittery in some cases, and so the code has
been reverted to the previous state. The animation will still end
after it times-out, so there is no real problem introduced by this
commit.
[Fix] Fixes #96

Currently only handled for downward movement (selectNext etc), but a
similar thing can be done for the upward movement (selectPrev) if reqd
[Feature] Select any link: In progress

UI improvements