implemented ExitWindowsEx to shutdown, restart the system or logoff the user
separated Suspend & Hibernate
removed obsolete SystemSettings.cs