ntdll: use MurmurOAAT hash in hash_short_file_name
Names generated by previous hashing function cause issues in Yakuza 5 i.e. incorrect audio files are played because of hash collision (incorrect files are returned by find_file_in_dir). For example, both auth_a1020.hca and auth_d4010.hca have the same hashed name i.e. AUTH~SDT.HCA. This MR replaces hashing function with MurmurOAAT hash and extends hash_chars to include more legal DOS filename characters. Based on my testing it removes all hash collisions in the newest (as 2023-11-01) available version of Yakuza 5 when comparing files that are in the same directory.