raise error if config file not found

IOError: [Errno 2] No such file or directory: '.lymph.yml'

That IMHO contain already what we want right ? so why create a new exception ?

If you don't have permission to read the file, you get:

IOError: [Errno 13] Permission denied: '.lymph.yml

That also very good. BTW this later case is broken by your patch.