kernel32/tests: Add a test to show that WaitCommEvent should succeed after SetCommMask(EV_TXEMPTY)+WriteFile+FlushFileBuffers.
kernel32/tests: Add a test to show that WaitCommEvent should fail if there is a pending wait.
avifil32: Basic COM cleanup for the IAVIStream iface.
avifil32: Move the IAVIStream vtbl to avoid forward declarations.
winemac: Don't use Cocoa parent-child relationship when topmost state is enough to keep owned in front of owner.

The Cocoa parent-child relationship has undesirable side effects and bugs.  In
the general case, it's the only way to maintain the z-order of owned windows
relative to their owner.  But when the owner is non-topmost and an owned
window is topmost, the Cocoa window level will enforce that and we don't
need it.
winemac: When ordering sibling child windows, don't remove and re-add ones already in the right order.
ntdll: For typelib and COM class sections point global data to module names.
ntdll: Store clrSurrogate version value, added some tests.
ntdll: Implement compatible section for 'clrSurrogate'.
kernel32/tests: Some tests for clrClass data.
ntdll: Store 'clrClass' as COM class.
kernel32: Forward ZombifyActCtx() to ntdll.
wined3d: Get rid of some leftover references to IWineD3D.
wined3d: Rename wined3d_fake_gl_ctx to wined3d_caps_gl_ctx.

There's nothing particularly fake about the GL context.
wined3d: Don't clamp texture lookups in the GLSL fixed function fragment pipe.
d3dx9: Avoid LPSTR.
d3dx9: Avoid LPCVOID.
msxml3: Avoid shadowing a function parameter.
ntdll: Avoid a needless goto.
ntdll: Add stubs for the SRW lock functions.