Add reasons to some error messages

Especially helpful for ENOSPC (No space left on device), which previously would only show "Can't write", "Hint: Check permissions" or similar.
Merge branch 'master' of github.com:mallegonian/clamav-devel