Core: Implements QUnit.skip

Fixes #637
Fixes #434
Can someone explain to me how this prevents the test callback to run at all? Seems like I'm missing something or this relies on some explicit behaviour that should be explicit.