Fix: ProcessUtils::escapeArgument does not escape argument with quotes and spaces properly on WIN

Bad
"bin" "command" \""bin"\"" "\""another command"\"
Fixed
"bin" "command" "\"bin" \"another command\""