Dial sticks when dragged past min/max fixing gh issue #591

First off, I'm sorry I commited the build files before doing this pull request. I'll remember not to do that next time.
The issue:
The marker on Dial (the dark spot that moves around the ring as you drag the handle) was sticking intermittently when crossing min/max.
 
Situations where this happened:
* min and/or max were at a North position on the dial. and,
* handle was quickly dragged past min or max and then back into range. 

The fix is limited to moving some code out of a function that was called for both drag the handle and click the ring, and putting it in the mousedown on the ring function.

Unit tests passed on the following:
IE6, IE7, IE8, IE9, IE10-win8
Firefox, Chrome, Safari
iOS 5, iOS 6

Manual tests passed (no stickiness) on same browsers as above.

Dial does not have unit tests yet that test dragging. This still needs to be done, so manual testing is the only way to assure the fix is working.