wbemprox/tests: Use BOOL type where appropriate.
wmiutils/tests: Use BOOL type where appropriate.
xmllite/tests: Use BOOL type where appropriate.
scrrun: Added stub NewEnum support for IFileCollection.
scrrun: Implement Next() for file collection.
scrrun: Implement Reset() for file collection.
scrrun: Implement Name() property for File.
kernel32/tests: Add missing last errors for win8.
d3dcompiler: Correct filename string.
d3dx9_xx: Correct filename string.
ws2_32/tests: Add some FIONREAD tests.
ws2_32/tests: Show that the last WSACleanup must destroy sockets.
makefiles: Expand define arguments directly into the generated rules.
makefiles: Allow define arguments to be specific to a single file.
makefiles: Always create dependencies from the top-level directory.
mountmgr.sys: Use the correct variable for the include paths.
dmime: Don't use an IDirectMusicSegment8 method implementation directly.
dmime: Remove duplicated "IDirectMusicSegment8" from the method names.
dmime: COM cleanup for IDirectMusicSegment8.
dmime: Remove the extraneous IUnknown from DirectMusicSegment8.

Also lock/unlock the module only on creation/destruction of the object.