Do not force the users of runner to store tests in a git repo

Currently runner refuses to run a test if it cannot determine the
test's git revision and repository root.

Allow the users of runner to execute tests that are not stored in a
repository, or to use other version tracking systems.