Change to "applyQuerySelector" from  "applyQuerySelectorPrototype"

According to the change in jsdom's selectors API
(https://github.com/tmpvar/jsdom/commit/79c808a6bb9a01413829ad0fd805ae6819f3f645),
use "applyQuerySelectorPrototype"
instead of "applyQuerySelector" in "JSDOMSelectors".
Merge pull request #563 from p-baleine/topic-jsdom-change

Change to `applyQuerySelector` from  `applyQuerySelectorPrototype`
Updated JSDOM to 0.8.4
Fixed timeout issue running test.
Version 2.0.0 alpha 21
Fix xhr onreadystatechange firing multiple times with state 4.
Merge pull request #566 from nlacasse/xhr-bug

Fix xhr onreadystatechange firing multiple times with state 4.