server: Add a serial event mask change counter.
ws2_32: Implement get socket option SO_PROTOCOL_INFO.
riched20: Add a length return parameter to ME_ToUnicode.
d3d8/tests: Test the behavior of failing surface creation calls.
d3d9/tests: Test the behavior of failing surface creation calls.
d3d8/tests: Mark YUY2 and UYVY broken.
d3d9/tests: Use a plain depth stencil instead of a texture.

r500 does not support anything but AMD's extension depth texture formats
on Windows 7. Plain surfaces work OK with the builtin formats.
d3d9/tests: Actually accept r500 results.
iphlpapi: Don't set the dns server list if there are no servers.
oleaut32: Don't crash on NULL string arguments.
shell32: Fix getting a command string when root key default value doesn't point to a key.
msdasc.idl: Correctly register DataLinks.
wined3d: Get rid of the render target / overlay check in wined3d_surface_flip().

The surface needs to be part of a swapchain to be flipped, but that doesn't
have much to do with WINED3DUSAGE_RENDERTARGET. We can just remove the check
here, because ddraw_surface7_Flip() already has the correct check.
wined3d: Properly check if the swapchain format is WINED3DFMT_P8_UINT in primary_render_target_is_p8().
ddraw: Get rid of get_config_key().
ddraw: Avoid LPVOID.
ddraw: Avoid LPBYTE.
ntdll/tests: Use correct prototype for RtlCreateUnicodeString[FromAsciiz].
msvcr110: Add forwards to type_info::before function.
d3d11: Use proper D3D11CreateDevice argument types.