Fix timing issues with test
Fix reflected name attribute default value
Fix iframe empty-src handling.

This was introduced in 2156133a998f53111f846ecef39220d79e967eee, but is buggy with the switch from `null` to `""` for the `src` attribute.
Fix textContent for nodes that do not have children

Fixes #483.
Implement `Node.prototype.parentElement`

Fixes #813.
Use correct default jQuery URL. Fixes #816.
Clamp test lines at 120 characters.
Fix inconsistent indentation and quote styles.
Version 0.11.1
Overhaul jsdom.env initialization.

See https://github.com/tmpvar/jsdom/wiki/PR-792 for details.
Document new initialization lifecycle options from #792.
Rewrite the introductions to jsdom.env/jsdom.jsdom.
Remove `document.createWindow` function.

It only exists for backward-compat, and this is a big compat-breaking release.
Remove `jsdom.html`.

It is doing the job that `jsdom.jsdom` should be doing.
Remove `jsdom.version`.

Just use `require("jsdom/package.json").version` instead, like you would for every other Node package.
Hide `level` setting better.

It is now a config option, not an important argument. This changes the signature of `jsdom.jsdom`, and removes `jsdom.level`.
Better handling of missing <html>/<body>/<head>.

This still isn't the actual HTML parser algorithm; for that we'll need a better parser, that correctly creates those elements when they are missing. But now we make a much better attempt to ensure the <html><head></head><body></body></html> structure.

You can also now pass an empty string to `jsdom.env` and it will create an empty HTML document.
Stop exporting more internal APIs.

Removes `jsdom.dom`, `jsdom.createWindow`, `jsdom.browserAugmentation`, and `jsdom.windowAugmentation`.