widl: Fix compiler warnings with flag -Wunused-macros.
dbghelp: Fix compiler warnings with flag -Wunused-macros.
gdiplus: Fix compiler warnings with flag -Wunused-macros.
atl: Fix compiler warnings with flag -Wunused-macros.
msi: Remove no-op toupperW() statement (PVS-Studio).
msvcr120_app: Add forwarding dll.
include: Add hstring.idl and winstring.h.
wined3d: Use __builtin_clz() in wined3d_log2i() when available.
ddraw: Use wined3d_log2i() to calculate the level count in ddraw_surface_create().
d3d8: Calculate texture levels in d3d8 instead of wined3d.
d3d9: Calculate texture levels in d3d9 instead of wined3d.
d3d10core: Calculate the texture level count before texture creation.
mfplat: Add stub dll.
kernel32: Add a stub for GetUserPreferredUILanguages.
mshtml: Mark mousedown event as cancelable.
mshtml: Added support for copy, paste and cut commands in execCommand.
mshtml: Added support for IDM_PASTE command in browser mode.
mshtml: Added support for IDM_CUT command in browser mode.
wined3d: Pass a context to surface_load_sysmem.
wined3d: Pass a context to read_from_framebuffer.

In the average case the function will not be able to reuse it, because
it requires a specific context to access the WGL framebuffer. It will
restore the original context afterwards to hide the context change from
load_location / preload callers. This is related to bug 34574.