Data: avoid non-alphanumeric chars in expando properties

Ref chromium issue 378607
Ref #14839
Closes gh-1662
README: Improve build instructions

Thanks @NickStefan

Closes gh-1663
Readme: Fix minor style issues. Thanks @MightyBranch!
Ajax: remove event dependency from the ajax module

Closes gh-1695
Misc: Need for speed removed by 9ad6e7e
Misc: Update all references to bugs.jquery.com

Fixes gh-1681
Closes gh-1716
Build: Upgrade to commitplease 2.0.0

commitplease now accepts "[tmp]:" and similar to temporary commits,
useful while updating pull requests that are squashed later.
Deprecated: Drop size and andSelf methods

Fixes gh-1749
Closes gh-1822
README: Update the description of the deprecated module

.andSelf is now gone.
Change broken url to wayback one
Ajax: Fix for request aborted in ajaxSend

Fixes gh-1775
Close gh-1619
Build: update version to 3.0.0-pre
Docs: 1.x-master branch -> compat branch; 2.x branch -> master branch
Misc: Drop support for older browsers; update support comments

That includes Opera 12.x, Firefox<29, Safari<6.0 and some hacks
for old Blackberry.

Closes gh-1820
Refs gh-1815
Misc: Remove leftover -moz-box-sizing in tests
Misc: Adjust comments & docs to dropping IE<8 in jQuery Compat
Manipulation: Check state lost if the name is set for Android 4.0-4.3

Refs gh-1820
Closes gh-1841
Build: Fix various typos

Thanks @jamesgpearce, @vlajos, @imyousuf
Closes gh-1828
Closes gh-1830
Closes gh-1844
Docs: correct grunt command in README.md

Fixes gh-1850
Dimensions: allow modification of coordinates argument

Fixes gh-1848
Closes gh-1853