Avoids confusing tracebacks when ReadErrors exceptions are raised
from the yaml reader.
Now we do print the filename that failed to load and stop processing
in order to avoid additional exceptions.
Also adds tests to prevent future regressions.
Fixes: #261