Add error_string(int), error_string()
file_cache: provide a more verbose error message
hash_sha256_file(): improve error message