Use element.ownerDocument.evaluate
element.querySelector doesn't return an array
updated axs_testing.js generated file
use scope.ownerDocument.evaluate instead of document.evaluate
node.ownerDocument returns null if node is a document
fix node type checking
merge changes
arrgh newlines
Fix indenting
Adding tests for Properties.js and PageWithoutTitle.js
merge changes
Run qunit tests in default grunt task.

Use grunt-contrib-qunit to run the qunit tests with a headless browser.
Prereq to issue #24.
[Finishes #30]
Ignore node modules in git
Adding iframes for testpage.html
Add a phantomjs runner to execute an audit from the command line.

[Finishes #16]
Merge pull request #33 from ckundo/phantomjs-runner

Add a phantomjs runner to execute an audit from the command line.
Merge pull request #28 from rachelshe/fix_for_iframes

Fix for document.evaluate while inside an iframe
Add newlines before and after AUTO-GENERATED CONTENT warning.
Update README.md
Update README.md