Server shouldn't die when source dirs are unreadable

Fix #150 ... I'm picking off old bugs until @fommil's indexer refactor is ready.

The new unit test doesn't test much in Windows, but I didn't want to spend the time to make it work.