yadtshell.settings has now an exception

and uses it when target files are not found
yadtshell.info simplified recursion in load_target_file
yadtshell.setting load_target_file error handling

raise SettingsError catches EnvironmentError
Merge branch 'master' of github.com:yadt/yadtshell