Win32: Don't use ({ ... }) in macros

This is a GCC/LLVM extension which VC++ doesn't support. Instead, for
the macros that compute a hash code, just omit the outer parentheses.