Updating the source version to 1.11.0-pre✓™
Fixes #14548. Add main property to package.json

Conflicts:
	package.json
Fixes #14549. Execute the factory immediately when CommonJS is used in the browser.
Change window to global in the most outer IIFE parameters. (cherry-picked from dc649a33e081c7beb083b04956731aa410eb6b3f)

In the most outer IIFE it’s not yet known if the global is window or not.
Using the window variable to denote the global was misleading in that case,
especially that the code didn’t make such assumption, requiring to provide
a Web-like window separately. Renaming window to global clears the confusion.
Fixes #14535: update Sizzle to 1.10.13
(cherry picked from commit c389c2e6ba698e95c683ad113d728e757a4da29a)
Add unit tests for .html( number ). Close gh-1447.
(cherry picked from commit ed291938c287d34fe1183e588e12372e540eb5e7)
Ajax: Use weak ETag header in tests

See http://en.wikipedia.org/wiki/HTTP_ETag#Strong_and_weak_validation

Close gh-1448
(cherry picked from commit d2aa969206aa1b7738b911cdaf29038f249b5066)
Fix #14579: attribute selectors with trailing spaces after an unquoted value
(cherry picked from commit ed20e7c645064822f4070a0c60195e4bcdaba683)
Manage bower dependencies with grunt-bowercopy

Tracked bower dependencies are located at "src/sizzle" and "test/libs".
The source-destination mapping is in the Gruntfile.

When updating a bower dependency, update the version in bower.json, run
`grunt bower`, and then commit the result. When adding a dependency,
update the bowercopy task accordingly.

Fixes #14615.
Closes gh-1452.

Conflicts:
	bower.json
	test/index.html
CONTRIBUTING: Fixed link to style guide

(cherry-picked from 846771081c038f523612087d76deb3c853e252fd)
Ajax: don’t test jQuery.ajax() on beforeunload in Chrome 31

Chrome 31 doesn't fire Ajax requests in beforeunload event handler.
There is no way for us to workaround it and it's been fixed in Chrome 32
so let's just blacklist Chrome 31 as long as it's in TestSwarm.
See https://code.google.com/p/chromium/issues/detail?id=321241

(cherry-picked from fd0bce07584b73fb755574c4d462e0b175d1c6b6)
Build: Use absolute paths in .gitignore and .npmignore.

.gitignore/.npmignore treat all its paths as relative to *every*
directory in the repository. In most cases that’s not what’s desired.

(cherry-picked from 2d7315051193212fca6e7d64a3de87d96977c418)
Build: Upgrade to grunt-contrib-jshint 0.7.1 and squash subtasks

grunt-contrib-jshint 0.7.1 allows the jshintrc option to be set to true to have
it read the appropriate config file based on the file being checked. The only
place where we can’t use it is the check for dist/jquery.js that has the onevar
option removed.

(cherry-picked from 7deee6af72bfcf328fa09a28a1e68159cc58513f)

Fixes #14504
Readme: Fix typo, thanks @tcort
(cherry picked from commit 84190105c0f2acb39f33810678c36e4536bd1692)
Offset: Fix comment typo, thanks @AurelioDeRosa
Use the exact versions dependencies

And remove unused "which" package

Cherry picked from the commit 09ede3d33b1a43c399bc9549c634af634513a81d
Build: Add the ability to remove global exposure.

Ref #14016

Conflicts:
	build/tasks/build.js
	src/core.js
Build: add build option for setting the AMD name.

Fixes #14016.
Selector: update Sizzle

Fix #14584
(cherry picked from commit 29c8003347e8768e26077c6d040203d662009220)
Update AUTHORS.txt using git log --format="%aN <%aE>"