Draggable: Only blur the focused element if the event occurs on a handle

Fixes #10527
Draggable: Only focus the draggable if the event occurs on a handle

Refs #10527
Draggable: Ensure overflow:visible containments are correctly measured

Fixes #7016
Draggable: Set explicit width/height instead of right/bottom css.

Fixes #7772
Draggable: Ensure helper is positioned even if its the element itself

Fixes #9446
Datepicker: Fix month names in Persian locale

Fixes #10562
Closes gh-1221
Mouse: Only detect out of document mouseups after a mousemove

This prevents the firing of mouseup in the case of IE<9, which will
fire a mousemove event if content is placed under the cursor on
mousedown.

Fixes #7778
Draggable Tests: Fix failures due to fractional widths
Widget: Avoid memory leaks when unbinding events with `._off()`

Ref #10056
Ref gh-1319
Tabs: Avoid memory leak during refresh

Fixes #10056
Ref gh-1319
Accordion: Avoid memory leak during refresh

Ref #10056
Closes gh-1319
Build: Pull in jquery.simulate.js from Bower

Fixes #10563
Draggable Tests: Ensure scrolling and dragging tests assert correctly
Draggable: Clean spacing and names in connectToSortable drag callback
Draggable: No cloning in connectToSortable and ensure correct position

Draggables now forcefully recalculate their position when dragged out
of a sortable. Sortables now override draggable position when a
draggable is dragged into it. Lastly, no longer remove sortable helper
when dragging a draggable out, which allows us to not use a clone.

Fixes #7734
Fixes #8809
Closes gh-1322
Draggable: Check all parents for fixed positioning when scrolling

Fixes #9612
Widget: add the _classes method.

Fixes #7053
Tabs: use the _classes method.

Fixes #7053
Dialog: use the _classes method.

Deprecate dialogClass.

Fixes #7053
Accordion: use the _classes method.

Fixes #7053