Dturner better errors

The git folks pointed out that when you don't have watchman installed, you get a kind of useless error message from git.  Unfortunately, fixing this requires a giant wodge of code.