Build: Fix copyright notice in src/, should include first year as well

Fixes #695
Build: Add "All" to commitplease config

All has been used in the past and I was planning to use it soon for a
clean up commit. Not sure what other component to use since we seem to
require one, now.
All: Remove use of typeof for undefined properties

Per style guide, use plain undefined checks instead.

Closes #692
Closes #702
HTML Reporter: Move QUnit.reset back to core to run it before testDone

Since the HTML reporter will always be the first to register the testDone
callback, there's no way to do custom fixture cleanup before QUnit.reset
runs. Moving this in src/test.js makes sure that the fixture reset runs
after any custom testDone callbacks, allowing proper cleanup.

This is still only an intermediate solution, since we can't just remove
QUnit.reset without addressing the need for custom resets. The source
comment in front of the QUnit.reset call is therefore somewhat misleading.
I guess we can live with that.

Fixes #697
Ref #617
Closes #698
Tests: Removes or reduces many timeouts, speeding up test runtime

This makes our testsuite finish much faster, testing the same things.
On my machine, one run now takes less than one second, while before it
took up to three seconds.

Verified in all 14 browsers using browserstack-runner.

Fixes #696