First attempt at smooth scrolling

Via. Josh Goebel, http://pastie.org/9374830#3
My improved version

Now scrolls same amount as normal page up/down (or C-v / M-v) does.