Render better error message when file doesn't exist

before:
```
% cabal run c2hs /tmp/doesnotexist.chs
c2hs: does not exist
```

after:
```
% cabal run c2hs /tmp/doesnotexist.chs
c2hs: does not exist (file: `/tmp/doesnotexist.chs')
```