[FASTFAT]
Set clean shutdown bit on dismount


git-svn-id: svn://svn.reactos.org/reactos/trunk@65501 97493ccd-5924-5043-b1f5-66cb403b36ce
[DEVICE_MANAGER]
- Test whether a driver is hidden or not by checking its status instead of the old hack of hiding certain classes which we deemed should be hidden.
- Add support for hiding devices and problem overlays when showing by connection. 
- We now show and hide identical devices when run alongside the Win8 MS device manager in both by type and by connection.
- Update the radio buttons when selecting the menu type.
- Add a manifest and use Win7 arrows on the TreeView.


git-svn-id: svn://svn.reactos.org/reactos/trunk@65502 97493ccd-5924-5043-b1f5-66cb403b36ce
[ADVAPI32]
- Stub ElfRegisterEventSourceW, ElfReportEventW and ElfDeregisterEventSource. These are needed by windows sxs.dll, and sxs.dll is needed by windows basesrv.dll.

git-svn-id: svn://svn.reactos.org/reactos/trunk@65503 97493ccd-5924-5043-b1f5-66cb403b36ce
[NtUser]
- Fix code duplication.

git-svn-id: svn://svn.reactos.org/reactos/trunk@65504 97493ccd-5924-5043-b1f5-66cb403b36ce
* Addendum to r65503 (consistent formatting).

git-svn-id: svn://svn.reactos.org/reactos/trunk@65505 97493ccd-5924-5043-b1f5-66cb403b36ce
[CMAKE]
* Simplify compiling some single-source-file tools.

git-svn-id: svn://svn.reactos.org/reactos/trunk@65506 97493ccd-5924-5043-b1f5-66cb403b36ce
[HEADERS]
- Move definitions for DrawCaptionTemp to userundoc.h as it shouldn't be defined in the psdk
- Add browseui_undoc.h and move there the undocumented definitions for browseui
- Add comctl32_undoc.h and move there the undocumented definitions for comctl32
- Move undocumented definitions for shlwapi to shlwapi_undoc.h
- Add shellutils.h to contain helper macros and definitions that are nor per se undocumented.
- Cleanup internal definitions of explorer. Remove several temporary hacks. They were added at a time that these features were not implemented at all.


git-svn-id: svn://svn.reactos.org/reactos/trunk@65507 97493ccd-5924-5043-b1f5-66cb403b36ce
[FASTFAT]
Properly handle shared accesses on volume open.
No need to add the support for this in cleanup, it was already there.


git-svn-id: svn://svn.reactos.org/reactos/trunk@65508 97493ccd-5924-5043-b1f5-66cb403b36ce
Attempt to fix build.

git-svn-id: svn://svn.reactos.org/reactos/trunk@65509 97493ccd-5924-5043-b1f5-66cb403b36ce
[EXPLORER]
* Move some definitions in precomp.h

git-svn-id: svn://svn.reactos.org/reactos/trunk@65510 97493ccd-5924-5043-b1f5-66cb403b36ce