Don't delete spec runner on spec fail or if specified directly via options.

I've found useful to keep spec runner html file on spec fail - to be able run it in real browser to investigate the problem. So I've added this ability. Also spec runner could always remain if `options.keepRunner` is `true`.