Updating the source version to 1.10.3-pre
Update sizzle to 1.10.3-pre
Support CommonJS environments by accentuating the need for a window with a document. Fixes #13768.
Remove `undefined` var declarations
Include Sizzle and Qunit with bower. Fixes #14118.
Update README for bower usage
Fix bower.json version from cherry-picked commit
Update devDependencies, adjust .jshintrc to jsHint 2.x, use .jshintignore. Close gh-1283.

Conflicts:
	src/.jshintrc
	test/.jshintrc
Lint JSON manifests during development
Update Sizzle to 1.10.5. Fixes #14142.
Install bower packages with npm install

(cherry picked from commit 806b0230cd14916907807ced638aea066465e1d4)
Remove the Xcode note in readme

(cherry picked from commit 24571f4a730ea51127fe5f1f798c1283a2b8cc8a)
Change Windows install explanation

(cherry picked from commit 831a532c3ce9b014ed7c0f8fd910a0a2fc0aa5aa)
Fix paths for qunit files

(cherry picked from commit c8c32f1d0583711355c593fb4c84332bfba18254)
No need to remove if they ain't nuthin thar
Update QUnit to 1.12.0
Removed an unneeded variable

(cherry-picked from the commit 74dadd3eb65301e630a274fa8d65e9b81bfade54)
Support tests

* Check all the properties in jQuery.support
* Fix value of "pixelPosition" in new Chrome
Improve test stability for #13855 ticket. Close gh-1328.
Correct assertion for #14049 ticket. Close gh-1327