Fix #14475. Use IE11-friendly detect for proper XHR object.

We don't seem to have test cases for local file access.
Ref #14180, let focusin/out work on non-element targets.
(cherry picked from commit c2aca17d457d302cb1683f925b9e5ee93f0984ea)

Conflicts:
	src/event.js
Fix #14503: Cast to string before setting XHR header. Close gh-1427.
Ref 27b22f4e: Don't try to outsmart Apache
Ref 27b22f4e: Remove oldIE-unfriendly trailing comma
Add es3: true to test/.jshintrc. Make tests conform to that jsHint setting.
Release script: create tag after building CDN files
Keep bower_components in .gitignore. (cherry-picked from 21c218eabb933095d933c9fe3fa29dcd0aef35fe)
Release script: Add .npmignore and keep .gitignore when creating the tag
Release script: Add dist files in multiple commits for a clean final commit with a small diff
Updating version to 1.11.0-beta2.
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.