Build: Update license

Closes gh-580
Throws: support for oldIE native Error types

Fixes #547.
Reporter: Move HTML related files to a new JS file
Core: Removal of QUnit.init
Core: Load initalization cleanup
Core: Simplify QUnit.load initialization

It extends QUnit.extend to accept a `undefOnly` parameter,
so we can check if it's needed to extend only unset/undefined properties
Reporter: Move done() logging to the html reporter
Core: Remove support for overwriting logging callbacks
Reporter: Move html reporter out from QUnit.load

It's now properly called through QUnit callback
Core: Remove deprecated QUnit.reset
Core: Remove externalization to QUnit of reporter methods
Core: Move DOM checking to the html reporter
Reporter: Moving html reports for test init and finish logs
Reporter: Stop passing test as reference in log callbacks
Src: Remove scope param from runLoggingCallbacks
Core: Register logging callbacks on config.callbacks
Core: Deprecate core nameHtml

It should be further implemented on the HTML reporter
Reporter: Get nameHtml from testDone details
Tests: Remove bogus tests

They were trying to test assertions being assigned to it's
own current tests instead of leaking to other tests.

Although they proved their bad implementation on #583 and
they should be implemented on logging tests.

Also they're testing the HTML Reporter only.
Reporter: Set the Running Test status on HTML reporter