windows: Make Windows INF parsing more accurate

 * Detect the VirtIO driver type by the Device ID it refers to and not
   the catalog file name
 * Check if a drivers is suitable for installing by examining the
   TargetOSVersion field