Reporter: Move HTML related files to a new JS file
Core: Remove support for overwriting logging callbacks
Core: Remove deprecated QUnit.reset
Core: Remove externalization to QUnit of reporter methods
Core: Move DOM checking to the html reporter
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
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.
Core: Remove unused nameHtml property from Test
Build: Detach jsDiff and HTML Reporter from QUnit

They're still built together anyway, but this allows us to make a special
build for QUnit to report on console only