wined3d: Send present operations through a command stream.

The eventual goal is to have a multithreaded implementation of wined3d_cs_ops
and offload some processing to a different thread.
wined3d: Send clear operations through the command stream.
wined3d: Send draw operation through the command stream.
d3dx9: Get rid of the ID3DXFileDataImpl typedef.
d3dx9: Get rid of the SPRITEVERTEX typedef.
dplayx/tests: Fix typo in ok() message.
include: Avoid using CONST in the d3dx9 headers.
include: Replace the remaining CONSTs.
include: Forbid the use of CONST in Wine.
winemac: Fix hiding windows that are minimized using -close instead of -orderOut:.

Cocoa won't order a minimized window out of the screen list using -orderOut:.
This leaves a window that should be hidden still visible in the Dock, where
it can be unminimized.
winemac: Re-sync the window region whenever factors affecting its conversion to Cocoa coordinates change.
winemac: Implement support for global hot keys.

Partially based on a patch for winex11 previously submitted by Vincent Povirk.
winemac: Activate an app if it sets focus on a window shortly after a hot key is pressed.

The Mac driver doesn't normally steal focus, but a press of a hot key counts
as the user giving permission.
ntdll/tests: Add proper skips in tests.
riched20/tests: Add UTF8 BOM tests for EM_SETTEXTEX.
msvcrt: Use BOOL type where appropriate.
user32: Use BOOL type where appropriate.
msvcr90: Don't forward exception constructors to msvcrt.
dbghelp: Skip the dllprefix when matching PE with ELF modules.
mshtml: Try to not use nsIDOMHTMLFormElement::Submit for IHTMLFormElelement::submit implementation.