Win32:Add choice of save location

part of #7017
oop
Forget update g_Config.memStickDirectory
oop
No need this installedtxtPath
No need these include
Add a result != S_OK check
Simplify
oop
Use File::CreateEmptyFile
Support cso files with larger block sizes.

Calling them "frames" just to quell the confusion level in the code.
Fix "Save in My Documents " bug
Delete one more "File::Delete"
delete useless
delete one more
Merge pull request #7027 from unknownbrackets/cso-minor

Support cso files with larger block sizes
Update xxhash to r37.
Use XXH64 on 64-bit systems.

I'm not able to reproduce any real performance difference, but I know
there are some games which do more hashing and it may help there.
Add prompt a text box
Remove a blank line