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
Merge branch 'master' of https://github.com/jquery/jquery-ui

# By Scott González (3) and others
# Via TJ VanToll
* 'master' of https://github.com/jquery/jquery-ui:
  Demos: Fixing broken links to effect demos
  Build: Upgrade to grunt-contrib-qunit, supports page options
  Tests: Fix draggable_options expected test count to be dynamic
  Build: Upgrade to grunt-contrib-csslint 0.2.0
  Widget: Support events with dashes and colons
  Slider & Interactions: Add Windows 8 touch support
  Position: Avoid reading overflow css on documents
  Droppable demos: Use ui-state-default for activation
  Resizable: Only resize/reposition if size is greater than specified grid
  Dialog: Apply `overflow: hidden` to contain the resize handles
  Sortable: Cleanup