Reference typed arrays via `global.*`.

This avoids errors in Node 0.6, where they don't exist on the global object. See discussion in https://github.com/tmpvar/jsdom/pull/679#issuecomment-26620267
Add port and protocol to HTMLAnchorElement.
Make <input> not have a type attribute by default.

The type *property* is still exposed and defaults to "text", but the *attribute* does not exist unless it's present in the HTML. This matches browser behavior.
Fix an incorrect description of the assertion.
Fix an erroneous assertion description.
Add a try catch statement to prevent the test suite from dying silently.
Move `load` test helper into util.js.
Remove an erroneous setAttributeNS call.

This erroneous call should have made the test named documentimportnode14 fail but a bug in the core.js code (in the handling of namespaces) made the test successful. (In brief: documentimportnode14 checks that an attribute node which is created for a default value is not copied in an import operation. However, the setAttributeNS would replace the attribute node created for a default value with an attribute node created because a value was explicitly set, thereby violating the precondition upon which the test is based.)
*AttributeNS now treat empty namespaces as no namespace.
Support proper attribute ordering semantics.

As specified by http://dom.spec.whatwg.org.
Version 0.9.0
Implement document.cookie more properly.

Supports multiple cookies, but not options like path, max-age, and so on.
Fix broken cookie tests, oops.

I tried to switch from `;` to `; ` (i.e. adding a space), but the code was not ready for that.
improve document.cookie implementation
Version 0.10.0
Changed the default for window.location.port

Fixes #739
Added a test for window.location.hash === ""
Added time to the popstate event timeout

Apparently, node 0.8 mixes up thread execution order and sometimes the 0ms timeout isn't enough to catch the popstate event.  This caused ```npm test``` to fail.  Interestingly, it did not cause ```test/runner -s window/history.js``` to fail.  Its always scary when issues are not stateless...
Version 0.10.1
Consolidate all jQuery fixtures used by the tests.

It was kind of silly how scattered and different they all were. This preserves all the different versions, but puts them in one place. And I downloaded the current version at code.jquery.com, version 1.11.0, and used that where we were currently unnecessarily going to the internet.

While I was there, rewrote the JSONP test to be in the new style, since it was small and easy.