Add definitions needed for InitiateShutdown() to winreg.h

Source:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa376872%28v=vs.85%29.aspx

Patch by Frank Fesevur <ffes at users.sourceforge.net>.
Add missing defines for Win7/8
Add winapi-family check, add widl enumation-size specification,
and define DOT11_AUTH_ALOGORITHM_... additions
Add winapi-family checks, add Win 7&8 missing APIs, reorg headers
Some minor changes ... and for filehc.h extend and reorg header