Detail modules and tests names in the logging callbacks

Fixes #685 (partially for the regressions on `test/setTimeout.html` and `test/stack.html`)
Fixes #677

Ref: #662 
Ref: #674
Could simplify this by always doing the for-loop instead of opting into the native method. Even with 100 modules, the for loop is never going to take more than a millisecond.

OR we reuse the `inArray` function bundled in `src/core.js`, which does the same optimization as this code. I guess its not available in this scope right now? Could stuff it into the `QUnit` namespace as well.