Integrate IsFusionInventoryAgentInstalled with LogicLib.

Now it is possible build logic blocks like

   ${If} ${FusionInventoryAgentIsInstalled}
      ...
   ${Else}
      ...
   ${EndIf}

instead

   ${IsFusionInventoryAgentInstalled} $R0
   ${If} "$R0" = 0
      ; Agent installed
      ...
   ${Else}
      ; Agent not installed
      ...
   ${EndIf}

This commit references #2084.
Integrate IsFusionInventoryServiceInstalled with LogicLib.

Now it is possible build logic blocks like

   ${If} ${FusionInventoryAgentServiceIsInstalled}
      ...
   ${Else}
      ...
   ${EndIf}

instead

   ${IsFusionInventoryServiceInstalled} $R0
   ${If} "$R0" = 0
      ; Agent Windows service installed
      ...
   ${Else}
      ; Agent Windows service not installed
      ...
   ${EndIf}

This commit references #2084.
Integrate IsStrInCommaUStr with LogicLib.

Now it is possible build logic blocks like

   ${If} "$R0" IsInCommaUStr "$R1"
      ...
   ${Else}
      ...
   ${EndIf}

instead

   ${IsStrInCommaUStr} "$R0" "$R1" $R2
   ${If} $R2 = 0
      ; $R1 is in $R0
      ...
   ${Else}
      ; $R1 is not in $R0
      ...
   ${EndIf}

This commit references #2084.
Unix-style return codes for CompatibleTargetPlatformArchitecture.

This commit references #2084.
Unix-style return codes for CommandLineSyntaxError.

This commit references #2084.
Unix-style return codes for FusionInventoryAgentTaskNetCoreInstalled.

This commit references #2084.