Updating the 1-10-stable version to 1.10.4pre.
Use .csslintrc instead of inlining rules in the Gruntfile.
(cherry picked from commit 39a2f465a54d93777781c1a97cb58953a7d6557e)
Button: Remove ui-state-focus class when becoming disabled. Fixes #9169 - Button: Disabled button maintains ui-state-focus in IE & Firefox on Windows.
(cherry picked from commit 0d0b05ec7cf702b8782b19c993eeb30398a090f4)

Conflicts:

	ui/jquery.ui.button.js
Grunt: Allow tabs tests to run in PhantomJS.
(cherry picked from commit dd58f9832ba34cf99bc3245d0c4c6ccc486a2ddc)

Conflicts:

	Gruntfile.js
Test Suite: Remove Flaky Datepicker test, and correct more old jQuery test cases for old Opera and old Safari.(cherry picked from commit 7c939aadf8c661f1230627d51bf1450f99effcc3)

Conflicts:

	tests/unit/draggable/draggable_options.js
Datepicker Tests: fix failing oldIE tests by creating new inputs to focus when necessary for focus tests.(cherry picked from commit b75e4f7d27eff1c5a40fe101cb34a0f806efaede)
Datepicker Tests: Fix hanging IE tests resulting from asynchronous blur(cherry picked from commit 71a332e8b83a1657521e04388f5592997e81bbcc)
Sortable: Don't create functions inside loops.
(cherry picked from commit 7033544cdd9792f4b1be473eeea7bc37eed52469)
All: Remove inline JSHint settings.
(cherry picked from commit fadf2b312a05040436451c64bbfaf4814bc62c56)
Autocomplete: Refactored _response() so that requestIndex is defined closer to where it's used.
(cherry picked from commit 947d738c0b9403da527b31ad2af3b6b9150383bd)
Position demo: Fixed usage of center positioning.
(cherry picked from commit cc378433ab776dee8b75c4ece7df92bfe1300aaf)
Whitespace.
(cherry picked from commit 72f82df577c7616c893acf6ad96c673ce20bec12)
Autocomplete tests: Cleanup.
(cherry picked from commit 7af03b73ea0786de9361f3cd21ef46047cb957d7)
Datepicker: Fixed Lithuanian translation. Fixes #9281 - Datepicker i18n: Incorrect settings for Lithuanian locale.
(cherry picked from commit ce73a2688de47c975727ad9555cae84eb6997486)
Position: Use absolute positioning when getting scrollbar width to avoid reflows of user content. Fixes #9291 - Position - $.position.scrollbarWidth detection causes layout issues.
(cherry picked from commit d500e945a46c9e2ce5bbb685661c32b5d3f57d21)
Sortable demo (portlets): Cleanup.
(cherry picked from commit 2121a1008a91c03c1e28262dcf3edc9bd8e83a20)
Datepicker i18n: Updated Spanish and French locales. Fixes #9289 - Datepicker: Incorrect capitalisation for French and Spanish.
(cherry picked from commit 9726cd72b64e9e9735cfdb5564ebef64a6dab0aa)
Widget: Properly set widgetEventPrefix when redefining a widget. Fixes #9316 - Widget: widgetEventPrefix is empty when widget is (occasionally) loaded twice.
(cherry picked from commit 2eb89f07341a557084fa3363fe22afe62530654d)
Tabs: Restore anchor cloning for remote tab testing. Fixes #9317 - Tabs: Incorrect remote tab detection in IE7.
(cherry picked from commit daf3f0d9af5b29dc090e15d57cf884e3c12f7cad)
Dialog: Add type="button" to the close button. Fixed #9312: Dialog: closes on enter in textbox in IE.
(cherry picked from commit c19e7b3496d14b40e71ba892213889fc8cc81d4f)