[RunExtraTests] now also runs miscellaneous xt/ tests

...while still dropping the xt/{author,release,smoke} tests that weren't asked
for via 'dzil test' flags.

I'm not quite sure how to test this. We could possibly hook App::Prove to see what directories it was passed, or capture the output and attempt to parse it out of that.