Fewer scroll calculations
Still buggy: handle moves to scroll box when scroll box is clicked.
Handle now stores its position when it is moved.
Clicking slider moves handle to that location.

Fixes #154
Suppressing click when scrolling using the d3.js method instead.
Merge commit '52a61e7' into demo