Closes #93, #124 Fixed scrolling on pages where some inner element (not window) is scrollable, reimplemented smooth scrolling