Autocomplete: Announce autocomplete correctly in all ATs.

Fixes #9631
Closes gh-1153
Sortable: Cleanup

Closes gh-1168
Closes gh-1169
Dialog: Apply `overflow: hidden` to contain the resize handles

Fixes #9521
Closes gh-1092
Resizable: Only resize/reposition if size is greater than specified grid

Fixes #9611
Closes gh-1132
Droppable demos: Use ui-state-default for activation

Closes gh-1085
Position: Avoid reading overflow css on documents

Fixes #9533
Closes gh-1072
Slider & Interactions: Add Windows 8 touch support

Fixes #9709
Fixes #9710
Closes gh-1152
Widget: Support events with dashes and colons

Fixes #9708
Closes gh-1159
Build: Upgrade to grunt-contrib-csslint 0.2.0

This should fix the crazy grunt-contrib-csslint -> csslint -> parserlib fuzzy
version issues.
Tests: Fix draggable_options expected test count to be dynamic

The test count was previously incremented to 8 when normally 6 tests
are run.  After figuring out the dynamic test code, I just made the
expect depend on the same array length

Also re-enabled the test in the Gruntfile since it now passes.
Build: Upgrade to grunt-contrib-qunit, supports page options
Demos: Fixing broken links to effect demos
Tests: sortable: fix assert message.

Changed 'stop' to 'over'.

Closes gh-1174
Draggable: fix changing containment

If containment was set such that relative_container is set by
_setContainment, and then containment changes to e.g. "document",
"window", or an array, relative_container would not be unset, causing
incorrect containment of the draggable.

Add a unittest to check that containment with an array works after
previously being set to "parent".

Fixes #9733
Closes gh-1176
Autocomplete: Fall back to .ui-front searching for empty jQuery objects

Fixes #9755
Droppable: Unset visible on disabled/unaccepting droppables

Droppables initially start off with visible undefined, and previously
could get in a state where visible was set to true while not accepting
a draggable. In this state, drag code will continue to update onover
and onout on the droppable instead of ignoring the droppable.

This is problematic if, for example, the droppable then starts
accepting the draggable: if the draggable is already over the droppable
then isover will already be set to true, and so the the droppable will
not get an over event.

Set visible back to the initial state of undefined if the droppable is
disabled or not accepting of the draggable.

Fixes #9758