Fix version mismatch in unit test
Use QUnit.addEvent in QUnit adapter

- doesn't make sense to redefine it ourselves
Move document title initialization to QUnit adapter
Indent pavlov.specs.html
Move script tags to the bottom of pavlov.specs.html

- recommended HTML5 practice (all tests still pass)
Fix failing test in IE7

- In IE7, current QUnit (v1.9.0pre) injects an <a>nchor
  into <h1> AFTER pavlov.specify ran, whil in other
  browsers it injects it BEFORE pavlov.specify. Switching
  from equals to contains (indexOf) allows the test
  "should update heading to suite name" to pass
  in all browsers
Update to official QUnit 1.9.0 release
Do not use commas to separate description names.

Since JsTestDriver does not allow commas in test names this 'quick-n-dirty'
fix is required to allow Pavlov to work in a JsTestDriver environment.

Note: a more sensible approach would be to fix JsTestDriver to not place
restrictions on test names but this seems to be way harder to fix.

Signed-off-by: Isak Bakken <isak@klarna.com>
Make description separator configurable.

Signed-off-by: Isak Bakken <isak@klarna.com>
Pavlov assumed that errors were strings. Bad.

Signed-off-by: Isak Bakken <isak@klarna.com>
Cleaner type check
Add more example tests
Improve the output of tests
More assertions; tweak output
Cleanup / improve code
Fix a few mistakes
Fix JSLint warnings

- both JSHint and JSLint now pass pavlov.js validation
Fix defaultAssertions.throwsException

- properly handle both strings and Error objects
Fix failing 'throwsException()' tests
Fix equality tests whose assumptions changed

- equals and isEqualTo changed from using
  operator '==' to '==='