Implement smoothscroll in clojurescript

Please review and merge this PR adding smoothscroll capability