Bower: add main property, move Sizzle to devDependencies, add license property

Fixes #14798
Close gh-1516
Ref gh-1338

Conflicts:
	bower.json
Bower: stop ignoring yourself, bower

Ref #14798
Ref gh-1516
Ref gh-1338
Support: Reduce size via code consolidation and minification awareness

Ref badcd1b6f301e6253405f17759c1270549a34e12
Closes gh-1518
Core: Remove native String#trim usage to save size

(cherry-picked from 279913c71b63da721fa2f118cdce150effbf773e)

Fixes #14794
Core: Arrays like [42] should fail .isNumeric()

Fixes #14179
(cherry picked from commit 10efa1f5b44046aab6bcc8423322a41923faa290)
Ajax: .load() should trim its selector

Fixes #14773
(cherry picked from commit 3a68c114e3a30af86dc261c9d62ce2ae4144d420)

Conflicts:
	src/ajax/load.js
Event: Allow triggerHandler(beforeunload)

Fixes #14791
(cherry picked from commit 06adf7c95d93507908181995a9ea15fe2729595a)

Conflicts:
	src/event.js
CSS: Return values should be numbers

Fixes #14792
(cherry picked from commit f4b37d89820535d6c7503925aa8872645681a865)
Core: Do not run window.onready when ready

Fixes #14802
(cherry picked from commit 2df1aad6a1c9376c2a477eba26ee992113ed1c23)
Ajax: Use two-arg form of .slice() for old IE

Followup to a4b9bc57, #14773
Build: Fix AMD option for custom builds

Fixes #14859
Ajax, Effects: Disable Chrome 31 workarounds
Css: Revert 24e587929f62428e1959b10aace6dc4fd65ab397

The workaround to be able to change !important styles broke the browser
keeping the old CSS value if the new one was rejected. Patching it would
involve a significant perf hit (~33%) so the initial patch needs to be
reverted instead.

Tests by m_gol & gibson042.

(cherry-picked from 10e654218a65ec9a0ffc875137cea945389c69f1)

Fixes #14836
Closes gh-1532
Support: Simplify the box-sizing test

Don't require body in the support.boxSizing test.
Css: Fix tests

It's not easy to find a CSS property that is implemented even in
ancient browsers and that returns a consistent result among browsers
when passed through .css(). color didn't work since Firefox normalizes
it an empty value to rgb(0, 0, 0).

(cherry-picked from 0c12cb3910c446960a274fb0eab11b8830bed71f)
Build: Make it possible to change browserSets in the testswarm task

(cherry-picked from 14872941f9de78e7436e58ac1f03a4b2d5aa34e8)
Build: Allow to specify timeout in the testswarm task

(cherry-picked from a81dbc4ed82bc38b1ac5f6a8242e044232ea1594)
Build: Fix testswarm task, use API correctly

(cherry-picked from 22c515c6717efe46685b43215208aa4e5648fbc8)
Support: Make the support matrix for iOS 6 match iOS 7 as well

(cherry-picked from 26ce21786252981563e49e91a85b3e0bfa16c3e3)
Core: Add test for jQuery.ready.promise fallback load

Fix #13655
Close gh-1209
Ref 32b066d3805a48f8c8312562ed52a1b5910b1d85