Don't enable swiping if no touch events
Preliminary slide scrolling for desktop

Smooth scrolling and a bug when zoomed in and scrolling up to be fixed
soon.
Add smooth scrolling on desktop

Still TODO:
* avoid change in image size when scrolling
* handle page up and page down better
* clean up