Use submodule instead of hardcoded copy of QUnit.

* While at it, updating QUnit to 1.9.0+. Fixes #52.
  $ cd support/qunit
  $ git checkout v1.9.0 # this is a tag in jquery/qunit
  $ cd ../..
  $ git add support/qunit # stages the change to the submodule pointer
  $ git commit ..

* Updating read me document to reflect the latest standard.
  Old format is still completely compatible, but should not be
  encouraged.
  Also:
  - equals() -> equal()
  - same() -> deepEqual()
  - raises() -> throws()

  Follows-up: 4252119d4d9993f13531eb2632218555c94f2436

* Tests are passing (`npm test`)
Merge pull request #56 from Krinkle/gitsubmodules

Use submodule instead of hardcoded copy of QUnit.
inc version, cleanup readme
cleanup readme
Qunit.module in readme
Qunit.module in readme
closes #55 remove qunit api from readme
closes #58 fix incorrect node dependency versioning
remove listener, otherwise node warning will come
inc version
closes #59 dont throw if optional module is not installed, print an error if one is trying to use it.
Fail current test on uncaughException
closes #60 catch uncaught errors
closes #63 forward an uncaughtException if no tests are running
closes #60 correct relative path resolution
bump the version
Attach dependencies to the global scope

Correct the use of `Array.prototype.forEach` so that test dependencies
are attached to the global scope as intended.
Expand instructions for running tests

Because this repository contains a git submodule, the relevant commands
for fetching and updating the submodule should be included in the
instructions for running the project's tests.
Merge pull request #68 from jugglinmike/fix-docs

Expand instructions for running tests
new version