Adds ability to cancel drag before it starts

Adds the ability to cancel a drag operation before it starts by returning false in the 'onDrag' callback. This functionality is supported by jquery-ui