Core: Implements QUnit.skip

Fixes #637
Fixes #434
Hm.. I'd prefer he test name stays unmodified. We already have the boolean `skipped` state. A reporter can choose to display it by whatever means they prefer. I don't think the HTML reporter should shout "SKIPPED" either, though.