fixes issue #353 - sets the document.styleSheets to all the style sheets added to the document - window.getComputedStyle iterates through the style sheets and applies the rules for the matched selector
Cleaned up code per comments by @domenic
Fix: original test file names under level three for windows extraction purposes. Closes #532
Fix: indentation in features examples
Add: basic implementation of focus/blur on appropriate elements
Blur should set `activeElement` to the body.

Thanks to @dperini for pointing this out in his comments on c78cbedbf195eb85977e0611bef8fc6f75e0e4b0.

Helps with #533, a little.
Fix bug with elements with IDs "toString".
Update Sizzle tests to the latest from GitHub.

This reveals a number of bugs in jsdom and nwmatcher. The latter are filed.

I tried to minimize the modifications to the Sizzle test suite using some new techniques in the runner. The only remaining ones are needing to change the `broken` function declaration to a variable expression, and commenting out all the focus-related stuff since we don't have `focus` and `blur` on all elements (yet).
Add more querySelector tests from #420.
Add failing test for #400.
Add failing test for #275.
Replace Sizzle with nwmatcher. Fixes #508.
querySelector is no longer optional now that we have a good one.

Fixes #400.
Add matchesSelector. Closes #487.
Update test coverage.
Merge #516.
Use the new `matchesSelector` instead of Sizzle.
For some reason `this.CSSStyleDeclaration` doesn't work!?

It breaks the Sizzle test with an uncaught exception that `this.CSSStyleDeclaration` is `undefined`. But only when running the tests together, not when running the sizzle tests alone! A very bad sign.
Always dispatch the window's load event asynchronously.

Fixes #530.
Not sure why this says MutationEvents 1.0; everywhere else it's 2.0.