Change startTap() behavior when option.snap=true (#122)
Change startTap() behavior when option.snap=true (#122)

* Changed startTap() behavior when option.snap=true

	When we have a slider that is restricted to steps and has the snap option set, it's more intuitive to think that when the user clicks the wrapper, the handle will jump straight to the closest step. The new code adds this behavior exclusively for this case (option.steps > 0 and option.snap == true). All the other cases behaves as before setting a target value depending on the distance from the mouse to the handle.

* Modified patch to use Dragdealer.getClosestStep

	Saved lines of code by using an existing method to find the closest step instead of rewriting it.

* Code now takes the vertical steps into account

	Before we were just setting the vertical slider value to 0, which would break the startTap() method for snap stepped sliders with vertical directions. Now the method also calculates the vertical step closest to the click and sets its value.

* Fixes typo and code styling issues

skidding/dragdealer,skidding/dragdealer