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.
d3d11.idl: Added some missing declarations.
d3d10_1.idl: Added D3D10_1_SHADER_*_VERSION constants.
dxgiformat.h: Added missing formats.
rpcrt4: Don't remove the authorization header if the scheme is Basic.
rpcrt4: Don't try to decode the authorization value in the first leg.
wined3d: Pass the swizzle map to find_vs_compile_args.
wined3d: Pass position_transformed and gl_info to find_ps_compile_args.
gdi32: GetCharWidth32A/W return positive widths for all layouts and various DC transforms.
gdi32: Add more helpers for converting font sizes to logical coordinates.
gdi32: Add a check for overflow in DIB dimensions.
taskmgr: Use definitions from winternl.h instead of duplicating them.
ws2_32: Fix WSADuplicateSocket implementation.