CSS: window.getDefaultComputedStyle may return null

Fixes #14736
Closes gh-1501
(cherry picked from commit 51910ba8a5aff4cd1a811f1fdb76a6c62a09a666)
Attributes: Trim whitespace from option text when returned as a value

Fixes #14858
Ref #14686
Closes gh-1531
(cherry picked from commit 9ec429cf6270e455aba4eba85f4db80e633806b6)

Conflicts:
	src/attributes/val.js
Manipulation: Change support test to be WWA-friendly

Setting the innerHTML property in an unsafe manner raises issues in
Windows Web Applications. Strings being passed into innerHTML cannot
include the name attribute.

Closes gh-1537
CSS: jQuery#hide should always save display value

Fixes #14750
Closes gh-1509
Effects: Don't overwrite display:none when .hide()ing hidden elements

Fixes #14848
Closes gh-1548
Event: Fix isDefaultPrevented for bubbled events in Android 2.3

Fixes #14897
Closes gh-1545
Selector: Use Element.matches in selector-native if available

Spec:
http://dom.spec.whatwg.org/#dom-element-matches

Support in Chromium:
https://code.google.com/p/chromium/issues/detail?id=326652

Fixes #14902
Closes gh-1524
Build: Update release script for new jquery-release API

Closes gh-1544
Support: Add Android support tests results
Build: change .gitattributes; use system line ends for non-JS files
Build: use browserSets from config file; allow to override
Build: set default testswarm timeout to 15 minutes

We're not testing on IE6-7 anymore.
Tests: Simplify "testTimeout" option
Tests: Remove uselss "keys" helper
Tests: Remove QUnit start hook
Tests: Simplify globals cleanup
Tests: Remove Sizzle intergration tests

Fixes #14818
Tests: More improvments for testrunner

Conform to style guide and simplify it
Build: Use jscs to check test helpers

Also fix issues found by jscs
Build: Add lint task