corrected Cmd.Call() to kill process only if it timed out and always display console result
corrected Git.TryGitCommand() to return after unsuccessful third try
added warning log level and used it to indicate long running tasks