Rescue more file woes

A Errno::ENOENT is raised when the file no longer exists.  We should
rescue from this as well as IOError.
Merge pull request #2 from xaque208/rescue

Rescue more file woes