Extracted Windows 7 taskbar code from WindowsUtils to new WindowsTaskbar

This avoids the overhead of initializing the taskbar COM objects in the WindowsUtils static constructor when no GUI is used.