Fixed the DnD in mobile device

1. Use jQuery UI and jQuery UI Touch Punch to support DnD for mobile
device.
2. Fixed some bugs happens if the players try to click or drag around.