tools: Upgrade the install-sh script.
configure: Use the standard MKDIR_P macro to create directories.
makefiles: Define __WINESRC__ globally.
makefiles: Generate the loader rules from configure.
makefiles: Move l_intl.nls and wine.inf to loader so that they are installed even when tools are not built.
gdi32: Remove freetype compatibility cruft that doesn't compile.
gdiplus: Properly set the gdi+ format to match the wic encoder's format.
comdlg32/tests: Use BOOL type where appropriate.
inetcomm: Use BOOL type where appropriate.
rsaenh: Use BOOL type where appropriate.
mlang: Use BOOL type where appropriate.
d3dxof: Use BOOL type where appropriate.
iphlpapi: Use BOOL type where appropriate.
windowscodecs: Use BOOL type where appropriate.
windowscodecs/tests: Use BOOL type where appropriate.
msi: Fixed a memory leak in an error case (Coverity).
server: Include either sys/user.h or asm/user.h.

This avoids redefinitions with old Linux kernel headers.
user32/tests: Fix compilation on systems that don't support nameless unions.
kernel32/tests: Fix compilation on systems that don't support nameless unions.
mshtml/tests: Fix compilation on systems that don't support nameless unions.