quicktester.tests.clone: instead of cloning, copy and reset the repo

this will probably also work with shallow clones, so travis won't
fail just because of a stupid move
features.failonly: added scenarios for re-running tests after they failed