The error messages that git-llvm script prints out when svn or
git-svn are missing is very cryptic. I spent a fair amount of time
to find what was wrong with my environment. It looks like many
newcomers also exprienced a hard time to submit their first patches
due to this error.
This patch adds more user-friendly error messages.
Maybe call it program_exists? exists suggests that it is checking for file existence.