Squashed commit of the following:

commit 273372b18f20a2b50a395d63aee56d18c7675748
Merge: 375aba0 901fc80
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Thu Aug 1 07:18:25 2013 +0100

    Merge branch 'supports' of https://github.com/Modernizr/Modernizr into supports

    Conflicts:
    	feature-detects/css/flexbox.js

commit 375aba0d7a2e8b6503b2c602c16170b9a9f494f5
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Thu Aug 1 07:10:45 2013 +0100

    Squashed commit of the following:

    commit 1a916b843e7896fe3ea71b4cb9d32f40bd41664f
    Merge: 901fc80 8cc5f1c
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Thu Aug 1 07:09:18 2013 +0100

        Merge branch 'master' into supports

        Conflicts:
        	feature-detects/css/flexbox.js

    commit 901fc805ec6397b99e3ea56c94a09f108a0809ca
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Mon May 20 08:15:49 2013 +0100

        Added some comments about corner cases in `src/testProps`

    commit 29df5d9535d156f43f7e27fac2f2df867f566d75
    Merge: ef920a5 98d877f
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Thu May 16 19:07:40 2013 +0100

        Merge branch 'master' into supports

        Conflicts:
        	feature-detects/css/resize.js
        	feature-detects/css/userselect.js
        	feature-detects/css/wrapflow.js

    commit ef920a51af7937f8b3ac36b1f6020b7b052ae655
    Merge: 03fa4e0 3c46f00
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Thu May 16 18:58:04 2013 +0100

        Merge branch 'supports' of https://github.com/Modernizr/Modernizr into supports

    commit 03fa4e00703e558524cddc57de807f020b253f59
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Thu May 16 18:57:44 2013 +0100

        Revert "Revert "Added detect for <template> HTML tag""

        This reverts commit ea9d5f3df21fbb5ac951703188913a735e813d76.

    commit 3c46f0013269c3c7fdd9bd824e99e2ad72eb0785
    Merge: 0af0315 899ee2f
    Author: Stu Cox <stu@stucox.co.uk>
    Date:   Thu May 16 10:54:20 2013 -0700

        Merge pull request #932 from stucox/supports

        Corrected polarity of `skipValueTest` param in detects using `testAllProps()`

    commit 899ee2f8e4f5f12d45adb2b90f6265f2c701efd8
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Thu May 16 18:37:02 2013 +0100

        Corrected polarity of `skipValueTest` param in detects using `testAllProps()`

    commit 0af0315d5eb86e2fbea02ad76c25c8aa3185b6d9
    Merge: 16c8bc5 ee1fd0c
    Author: Stu Cox <stu@stucox.co.uk>
    Date:   Wed May 15 05:55:51 2013 -0700

        Merge pull request #927 from stucox/supports

        Changed nativeTestProps to only support a single value (no prefixing)...

    commit ee1fd0cd0939f40be39325c68a1de02ee0ebbc82
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Tue May 14 11:18:10 2013 +0100

        Changed nativeTestProps to only support a single value (no prefixing) and caveated a test which is only relevant when native detection *not* supported

    commit 16c8bc52d0b379a31c5e4adf5afe7e1cd2e97832
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Tue May 14 10:11:42 2013 +0100

        Updated comment re. try..catch in testProps

    commit 50bbbf6aec5b0c0b1d437ae4483b75fc9649c843
    Merge: edd7b9c 7ab17c1
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Tue May 14 10:10:16 2013 +0100

        Merge branch 'supports' of https://github.com/Modernizr/Modernizr into supports

    commit 7ab17c1f10b15fde59600552a3a1df1463e5ef06
    Merge: 8cd9a02 3f5f372
    Author: Stu Cox <stu@stucox.co.uk>
    Date:   Tue May 14 02:09:55 2013 -0700

        Merge pull request #926 from ausi/fix/test-props

        Fixed bug with setting a style property to a unknown value in IE8 and lower

    commit 3f5f37224ff35bd61d64f8f5f0bcc09ac4456377
    Author: Martin Auswöger <martin@auswoeger.com>
    Date:   Mon May 13 22:09:13 2013 +0200

        Fixed bug with setting a style property to a unknown value in IE8 and lower

    commit edd7b9ca2a3cda9cebec323a78cecb07470f8699
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Fri Apr 26 18:23:49 2013 +0100

        Tweak to border-image test value to pass correctly in Opera 12.15

    commit 8cd9a02bb825f32b996deea7184a357d5211e3df
    Merge: 439fca4 429cb96
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Thu Apr 18 15:35:47 2013 +0100

        Merge branch 'master' into supports

    commit 439fca4af9dc41b847e4c5fc3185a1fcff0f05ef
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Thu Apr 18 15:13:42 2013 +0100

        Corrected tests following last commit

    commit 0684b4b3a6e50f62f925b6d0a970c677983a4921
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Thu Apr 18 14:45:24 2013 +0100

        Changed `useValue` to `skipValueTest` and flipped its polarity, because that makes more sense

    commit f5dd9cdbdc92dc115ab3445646e2eee1b16d80cc
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Thu Apr 18 08:15:33 2013 +0100

        Clarified `useValue=false` test

    commit c5bc87ef638dcae50582015d97466a57d44b66f5
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Thu Apr 18 08:07:11 2013 +0100

        Updated detects to use the `useValue` attribute of `testAllProps()` where necessary

    commit 525c8bffbe19c4b236804020ab88497114001704
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Thu Apr 18 00:37:08 2013 +0100

        Corrected `testProp()` to handle the `useValue` argument correctly and added a test for it

    commit 12d1b41fe6d38f5ec37c3157ef54fc31e19764ca
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Thu Apr 18 00:24:02 2013 +0100

        Removed ability to test multiple values at once; that just confused the API

    commit 528ecf5f6b4cede9ff4b3642f89e3ae26799e6a2
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Thu Apr 18 00:17:38 2013 +0100

        Revert "Changed testAllPropse to take an options argument, rather than a handful of flags"

        This reverts commit 6d7136f7514077873311a056d3ae225a1392d7b9.

    commit 1c268fc5b1242a8184e8aa6b6504f59c039711ed
    Merge: 180337f 24909eb
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Wed Apr 17 22:51:03 2013 +0100

        Merge branch 'master' into supports

        Conflicts:
        	feature-detects/css/flexbox.js
        	feature-detects/css/flexboxlegacy.js
        	feature-detects/css/mask.js
        	feature-detects/css/wrapflow.js
        	src/testProp.js

    commit 180337f0819b5096fd480e05fb67dfe0c8d4304b
    Merge: 0042ecd e81ed15
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Sat Mar 9 15:15:13 2013 -0600

        Merge branch 'supports-featureupdates' into supports

    commit 0042ecd01a1f68114e389f54e65554fa54cfeb00
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Sat Mar 9 15:13:42 2013 -0600

        Added a note about `undefined` return value from `nativeTestProps()`

    commit e81ed15ab3ddc9818f830f8d2364166cfd9b03a9
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Sat Mar 9 15:08:14 2013 -0600

        Updated other feature detects to use native detection

    commit 2d1bc6ce2d73ac805f00314bbf8194216ee745df
    Merge: 6d7136f 1d11554
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Fri Mar 8 17:21:40 2013 -0600

        Merge branch 'supports' of https://github.com/Modernizr/Modernizr into supports

    commit 6d7136f7514077873311a056d3ae225a1392d7b9
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Fri Mar 8 17:11:20 2013 -0600

        Changed testAllPropse to take an options argument, rather than a handful of flags

    commit 11b8846351e6af1a0f4bba5d620e4d0914c56c68
    Merge: 9dc96a0 b466c5e
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Fri Mar 8 13:34:05 2013 -0600

        Merge branch 'master' into supports

    commit 9dc96a0e68e6bdbdb22e7f427b4c5f0c81e14c44
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Fri Mar 8 13:30:29 2013 -0600

        Changed testProps' set-and-check to just return true on a *change* of a property for a given value, because browsers often reformat (e.g. '#ABCDEF' -> 'rgb(whatever)')

    commit 45f054ecc11a4bb6f97e08026344a187f7e208a0
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Fri Mar 8 13:27:56 2013 -0600

        Added values to mask, reflections and resize detects required for native detection

    commit cc22178effd080a0da3a28e57e9dc7f5b14c1d50
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Fri Mar 8 09:33:03 2013 -0600

        Fixed a bug where property values with spaces (e.g. "1px 1px")  passed into `testAllProps` would be broken up

    commit 4a642704bd14e4931dc7d2ed5a0225399319ddc9
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Wed Mar 6 13:42:48 2013 +0000

        Tweaked a couple of `testAllProps()` values to fix some false negatives

    commit 821ea66ac3d215845e7d39dffdd871f16302cfac
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Wed Mar 6 13:32:27 2013 +0000

        Changed most detects using `testAllProps()` to define a property value, in order to be able to use `window.CSS.supports()` when available

    commit 1d11554b93fdd2e799b5e45a876102dcc76b15bd
    Merge: 7bd7100 6acf06c
    Author: Stu Cox <stu@stucox.co.uk>
    Date:   Tue Feb 26 15:19:49 2013 -0800

        Merge pull request #842 from stucox/supports

        Use `CSS.supports()` internally (#818)

    commit 6acf06cc547ff51b8a84c6aa38f8f8a247921a99
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Tue Feb 26 23:17:34 2013 +0000

        Stylistic tweaks following review comments

    commit 5f6cf2c1e045ebfc03d4cf06fbab4ed653f52230
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Tue Feb 26 22:20:19 2013 +0000

        Added `domToHyphenated` module which I forgot...

    commit fdbea7e2a96ab0f3c63881125ea6d7873633622c
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Tue Feb 26 20:03:51 2013 +0000

        Removed some logging

    commit ea9d5f3df21fbb5ac951703188913a735e813d76
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Tue Feb 26 19:45:04 2013 +0000

        Revert "Added detect for <template> HTML tag"

        This reverts commit 0252b5203a35289e04445ef5153494b8212649a1.

    commit b850d2ca11a0888e1336aad651308041f95d4a5e
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Tue Feb 26 19:44:06 2013 +0000

        Updated `testProp()` and `testAllProps()` tests to cover value testing and removed some unneeded dependencies

    commit 1ca3a0113017719f036c480ec4c386067d4af61b
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Tue Feb 26 19:38:18 2013 +0000

        Made it so `testProp(prop, value)` and `testAllProps(prop, value)` will use a manual set-and-check to verify that the provided value is valid for the named property

    commit 0cc5d3da3f91cd39a864b2460b3caa20cd949a01
    Merge: 6518dd6 0252b52
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Tue Feb 26 18:38:46 2013 +0000

        Merge branch 'master' into supports

    commit 6518dd67240d97111479f893da07ebec6bc1f8a7
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Wed Feb 20 13:48:22 2013 +0000

        Updated `testAllProps()` to accept a 2nd 'value' arg, and updated the `flexbox` and `flexboxlegacy` detects to demonstrate its use

    commit 2372af529deb3cc8795a1c9122ffb0e1f5235c2b
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Wed Feb 20 10:04:23 2013 +0000

        Updated `testProp()` to accept a 2nd `value` arg for native feature detection, and rejigged (and renamed) the native wrapper to suit

    commit a60c7278ebb9193883f6a66275e532d2978bd095
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Wed Feb 20 10:01:21 2013 +0000

        Rolled `flexbox` and `flexboxlegacy` detects back to original format (just using `testAllProps()`)

    commit 82c9a43c81acb5ca6df7729f576009875653738b
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Tue Feb 19 23:24:49 2013 +0000

        Revised version of nativeCSSDetect - this time only allows `(prop, value)` interface, because it's probably more common. Also updated `flexbox` and `flexboxlegacy` tests to show how it could be used.

    commit 90b187482028184832cab59c21dba7d1e8aa41e1
    Merge: 70ba7de fe93b62
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Tue Feb 19 22:09:15 2013 +0000

        Merge branch 'master' into supports

    commit 70ba7de43229d8db4920061d07329f545aebf767
    Author: Stu Cox <stuart.cox@gmail.com>
    Date:   Tue Feb 19 21:47:24 2013 +0000

        Initial version of `nativeCSSDetect()` - only accepts a string e.g. `'(flex-wrap:reverse)'`; would quite like to overload the interface

commit 901fc805ec6397b99e3ea56c94a09f108a0809ca
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Mon May 20 08:15:49 2013 +0100

    Added some comments about corner cases in `src/testProps`

commit 29df5d9535d156f43f7e27fac2f2df867f566d75
Merge: ef920a5 98d877f
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Thu May 16 19:07:40 2013 +0100

    Merge branch 'master' into supports

    Conflicts:
    	feature-detects/css/resize.js
    	feature-detects/css/userselect.js
    	feature-detects/css/wrapflow.js

commit ef920a51af7937f8b3ac36b1f6020b7b052ae655
Merge: 03fa4e0 3c46f00
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Thu May 16 18:58:04 2013 +0100

    Merge branch 'supports' of https://github.com/Modernizr/Modernizr into supports

commit 03fa4e00703e558524cddc57de807f020b253f59
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Thu May 16 18:57:44 2013 +0100

    Revert "Revert "Added detect for <template> HTML tag""

    This reverts commit ea9d5f3df21fbb5ac951703188913a735e813d76.

commit 3c46f0013269c3c7fdd9bd824e99e2ad72eb0785
Merge: 0af0315 899ee2f
Author: Stu Cox <stu@stucox.co.uk>
Date:   Thu May 16 10:54:20 2013 -0700

    Merge pull request #932 from stucox/supports

    Corrected polarity of `skipValueTest` param in detects using `testAllProps()`

commit 899ee2f8e4f5f12d45adb2b90f6265f2c701efd8
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Thu May 16 18:37:02 2013 +0100

    Corrected polarity of `skipValueTest` param in detects using `testAllProps()`

commit 0af0315d5eb86e2fbea02ad76c25c8aa3185b6d9
Merge: 16c8bc5 ee1fd0c
Author: Stu Cox <stu@stucox.co.uk>
Date:   Wed May 15 05:55:51 2013 -0700

    Merge pull request #927 from stucox/supports

    Changed nativeTestProps to only support a single value (no prefixing)...

commit ee1fd0cd0939f40be39325c68a1de02ee0ebbc82
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Tue May 14 11:18:10 2013 +0100

    Changed nativeTestProps to only support a single value (no prefixing) and caveated a test which is only relevant when native detection *not* supported

commit 16c8bc52d0b379a31c5e4adf5afe7e1cd2e97832
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Tue May 14 10:11:42 2013 +0100

    Updated comment re. try..catch in testProps

commit 50bbbf6aec5b0c0b1d437ae4483b75fc9649c843
Merge: edd7b9c 7ab17c1
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Tue May 14 10:10:16 2013 +0100

    Merge branch 'supports' of https://github.com/Modernizr/Modernizr into supports

commit 7ab17c1f10b15fde59600552a3a1df1463e5ef06
Merge: 8cd9a02 3f5f372
Author: Stu Cox <stu@stucox.co.uk>
Date:   Tue May 14 02:09:55 2013 -0700

    Merge pull request #926 from ausi/fix/test-props

    Fixed bug with setting a style property to a unknown value in IE8 and lower

commit 3f5f37224ff35bd61d64f8f5f0bcc09ac4456377
Author: Martin Auswöger <martin@auswoeger.com>
Date:   Mon May 13 22:09:13 2013 +0200

    Fixed bug with setting a style property to a unknown value in IE8 and lower

commit edd7b9ca2a3cda9cebec323a78cecb07470f8699
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Fri Apr 26 18:23:49 2013 +0100

    Tweak to border-image test value to pass correctly in Opera 12.15

commit 8cd9a02bb825f32b996deea7184a357d5211e3df
Merge: 439fca4 429cb96
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Thu Apr 18 15:35:47 2013 +0100

    Merge branch 'master' into supports

commit 439fca4af9dc41b847e4c5fc3185a1fcff0f05ef
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Thu Apr 18 15:13:42 2013 +0100

    Corrected tests following last commit

commit 0684b4b3a6e50f62f925b6d0a970c677983a4921
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Thu Apr 18 14:45:24 2013 +0100

    Changed `useValue` to `skipValueTest` and flipped its polarity, because that makes more sense

commit f5dd9cdbdc92dc115ab3445646e2eee1b16d80cc
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Thu Apr 18 08:15:33 2013 +0100

    Clarified `useValue=false` test

commit c5bc87ef638dcae50582015d97466a57d44b66f5
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Thu Apr 18 08:07:11 2013 +0100

    Updated detects to use the `useValue` attribute of `testAllProps()` where necessary

commit 525c8bffbe19c4b236804020ab88497114001704
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Thu Apr 18 00:37:08 2013 +0100

    Corrected `testProp()` to handle the `useValue` argument correctly and added a test for it

commit 12d1b41fe6d38f5ec37c3157ef54fc31e19764ca
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Thu Apr 18 00:24:02 2013 +0100

    Removed ability to test multiple values at once; that just confused the API

commit 528ecf5f6b4cede9ff4b3642f89e3ae26799e6a2
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Thu Apr 18 00:17:38 2013 +0100

    Revert "Changed testAllPropse to take an options argument, rather than a handful of flags"

    This reverts commit 6d7136f7514077873311a056d3ae225a1392d7b9.

commit 1c268fc5b1242a8184e8aa6b6504f59c039711ed
Merge: 180337f 24909eb
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Wed Apr 17 22:51:03 2013 +0100

    Merge branch 'master' into supports

    Conflicts:
    	feature-detects/css/flexbox.js
    	feature-detects/css/flexboxlegacy.js
    	feature-detects/css/mask.js
    	feature-detects/css/wrapflow.js
    	src/testProp.js

commit 180337f0819b5096fd480e05fb67dfe0c8d4304b
Merge: 0042ecd e81ed15
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Sat Mar 9 15:15:13 2013 -0600

    Merge branch 'supports-featureupdates' into supports

commit 0042ecd01a1f68114e389f54e65554fa54cfeb00
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Sat Mar 9 15:13:42 2013 -0600

    Added a note about `undefined` return value from `nativeTestProps()`

commit e81ed15ab3ddc9818f830f8d2364166cfd9b03a9
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Sat Mar 9 15:08:14 2013 -0600

    Updated other feature detects to use native detection

commit 2d1bc6ce2d73ac805f00314bbf8194216ee745df
Merge: 6d7136f 1d11554
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Fri Mar 8 17:21:40 2013 -0600

    Merge branch 'supports' of https://github.com/Modernizr/Modernizr into supports

commit 6d7136f7514077873311a056d3ae225a1392d7b9
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Fri Mar 8 17:11:20 2013 -0600

    Changed testAllPropse to take an options argument, rather than a handful of flags

commit 11b8846351e6af1a0f4bba5d620e4d0914c56c68
Merge: 9dc96a0 b466c5e
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Fri Mar 8 13:34:05 2013 -0600

    Merge branch 'master' into supports

commit 9dc96a0e68e6bdbdb22e7f427b4c5f0c81e14c44
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Fri Mar 8 13:30:29 2013 -0600

    Changed testProps' set-and-check to just return true on a *change* of a property for a given value, because browsers often reformat (e.g. '#ABCDEF' -> 'rgb(whatever)')

commit 45f054ecc11a4bb6f97e08026344a187f7e208a0
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Fri Mar 8 13:27:56 2013 -0600

    Added values to mask, reflections and resize detects required for native detection

commit cc22178effd080a0da3a28e57e9dc7f5b14c1d50
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Fri Mar 8 09:33:03 2013 -0600

    Fixed a bug where property values with spaces (e.g. "1px 1px")  passed into `testAllProps` would be broken up

commit 4a642704bd14e4931dc7d2ed5a0225399319ddc9
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Wed Mar 6 13:42:48 2013 +0000

    Tweaked a couple of `testAllProps()` values to fix some false negatives

commit 821ea66ac3d215845e7d39dffdd871f16302cfac
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Wed Mar 6 13:32:27 2013 +0000

    Changed most detects using `testAllProps()` to define a property value, in order to be able to use `window.CSS.supports()` when available

commit 1d11554b93fdd2e799b5e45a876102dcc76b15bd
Merge: 7bd7100 6acf06c
Author: Stu Cox <stu@stucox.co.uk>
Date:   Tue Feb 26 15:19:49 2013 -0800

    Merge pull request #842 from stucox/supports

    Use `CSS.supports()` internally (#818)

commit 6acf06cc547ff51b8a84c6aa38f8f8a247921a99
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Tue Feb 26 23:17:34 2013 +0000

    Stylistic tweaks following review comments

commit 5f6cf2c1e045ebfc03d4cf06fbab4ed653f52230
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Tue Feb 26 22:20:19 2013 +0000

    Added `domToHyphenated` module which I forgot...

commit fdbea7e2a96ab0f3c63881125ea6d7873633622c
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Tue Feb 26 20:03:51 2013 +0000

    Removed some logging

commit ea9d5f3df21fbb5ac951703188913a735e813d76
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Tue Feb 26 19:45:04 2013 +0000

    Revert "Added detect for <template> HTML tag"

    This reverts commit 0252b5203a35289e04445ef5153494b8212649a1.

commit b850d2ca11a0888e1336aad651308041f95d4a5e
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Tue Feb 26 19:44:06 2013 +0000

    Updated `testProp()` and `testAllProps()` tests to cover value testing and removed some unneeded dependencies

commit 1ca3a0113017719f036c480ec4c386067d4af61b
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Tue Feb 26 19:38:18 2013 +0000

    Made it so `testProp(prop, value)` and `testAllProps(prop, value)` will use a manual set-and-check to verify that the provided value is valid for the named property

commit 0cc5d3da3f91cd39a864b2460b3caa20cd949a01
Merge: 6518dd6 0252b52
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Tue Feb 26 18:38:46 2013 +0000

    Merge branch 'master' into supports

commit 6518dd67240d97111479f893da07ebec6bc1f8a7
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Wed Feb 20 13:48:22 2013 +0000

    Updated `testAllProps()` to accept a 2nd 'value' arg, and updated the `flexbox` and `flexboxlegacy` detects to demonstrate its use

commit 2372af529deb3cc8795a1c9122ffb0e1f5235c2b
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Wed Feb 20 10:04:23 2013 +0000

    Updated `testProp()` to accept a 2nd `value` arg for native feature detection, and rejigged (and renamed) the native wrapper to suit

commit a60c7278ebb9193883f6a66275e532d2978bd095
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Wed Feb 20 10:01:21 2013 +0000

    Rolled `flexbox` and `flexboxlegacy` detects back to original format (just using `testAllProps()`)

commit 82c9a43c81acb5ca6df7729f576009875653738b
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Tue Feb 19 23:24:49 2013 +0000

    Revised version of nativeCSSDetect - this time only allows `(prop, value)` interface, because it's probably more common. Also updated `flexbox` and `flexboxlegacy` tests to show how it could be used.

commit 90b187482028184832cab59c21dba7d1e8aa41e1
Merge: 70ba7de fe93b62
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Tue Feb 19 22:09:15 2013 +0000

    Merge branch 'master' into supports

commit 70ba7de43229d8db4920061d07329f545aebf767
Author: Stu Cox <stuart.cox@gmail.com>
Date:   Tue Feb 19 21:47:24 2013 +0000

    Initial version of `nativeCSSDetect()` - only accepts a string e.g. `'(flex-wrap:reverse)'`; would quite like to overload the interface