Give adapter responsibility for document initialization

- Fix unit tests (now pass in simulated IE7 and IE8 as well)
- Move browser window manipulation (title and header name setting) to `adapter.initiate`
  - Test pages that contain _mix_ of traditional `QUnit` and `pavlov` tests can now prevent page title and header hijacking by using:

      ```js
      pavlov.adapt('QUnit with original document', { initiate: function () {} });
      pavlov.specify(...);
      ```