Ensure hashName always returns a positive integer.
Merge pull request #1519 from rfk/unsigned-filename-hash

Ensure FS.hashName returns a positive integer