Giving a clearer error message if programs cannot be started because the set shell cannot be found, closes #470.