Add `host` property to `HTMLAnchorElement`.
Version 0.8.7
avoid repeated NodeList.length calculation [refs #694]
Version 0.8.8
Bump CSSOM version to fix @-moz-document errors.

See discussion in #687.
Bump cssstyle version for latest fixes.
Version 0.8.9
Fix test port.
Fix #701: explain that Mac users need XCode set up.
Add `hash` property to `HTMLAnchorElement`.
Version 0.8.10
Allow setting a cookie jar.

Exposed request's jar as an option to allow for cookies set during a redirect. Fixes #714.
Default cookie jar to true.
Update documentation on the options.

Point out the new `jar` option, and also clarify that "hardcore mode" also allows configuration.
Bump cssstyle version to 0.2.9. Closes #704.
Provide methods to define ES5 getters and setters

To allow jsdom to run in environments that don't support `__defineGetter__` and
`__defineSetter__`, implement equivalents in terms of ES5's
`Object.defineProperty`.
Use utils.define* sted __define*

Replace all instances of `__defineGetter__` and `__defineSetter__` with the
respective method from `jsdom/utils`. This is work toward #711.

For posterity, the vim regex I used is:
`\(\s*\)\([^_]\+\)\.__\([^_]\+\)__(\([^,]\+\),/\1\3(\2, \4,`
Change stray tabs to spaces
Avoid overwriting NameNodeMap methods with attribute values.

This is consistent with browser behavior.
Added test for #723.