Run VCS commands with a timeout

Fixes issue #268.
1 file changed