Added easing support for smooth-scroll

Added support for easing (https://gist.github.com/gre/1650294). Defaults to linear. Toned down animation interval to 20ms.