add a cheaper hash algorithm

- Uses FNV-1a and stores the rolling hash as results.
Issue 11417 fixed (D-Programming-Language/dmd#2772)