Qt buildfix for Qt 5.2.0

adding the -lz in line "LIBS" in Linux section to fix compilation error when compiling under Qt version 5.2.0. See issue #4885
Win32: Add option to disable the Windows key.
Add a comment for the keyboard hook.
Let's be consistent with our spacing and if's.
Win32: Add the option to the Game Settings menu, too, and add a separator in NewUI.
Remove keyboard hook and make the ignore Windows key option work.
Win32 buildfix.
Make the unittest build using CMake
Win32: Fix wrong menu position.
Make more sense to use return as ERROR_PSMF_INVALID_ID
Add ERROR_LOG for invalid id and timestamps
Typo fix