Implemented mouse events with jQuery UI Mouse

By using jQuery UI Mouse instead of the "native" mouse events there's an easy way to make it work on touchscreens with jQuery UI Touch Punch.

There's no new dependency as jQuery UI Draggable already uses jQuery UI Mouse.