New function (and fixes) for management sections.

The file ./NSIS/FusionInventory-Agent/Include/SectionFunc.nsh has
this new function.

 * UnselectAllSection

Also, some other macros are converted to functions and some fixes are resolved.
Fix function 'GetCurrentInstallLocation'.

Function 'GetCurrentInstallLocation' is located in the file
./NSIS/FusionInventory-Agent/Include/RegFunc.nsh
Check value constrains for options /installtasks and /no-task.

This commit references #2011.
Save previous installed tasks for 'from-current-config' installation type.

This commit references #2011.
Synchronize NSIS sections with the /installtasks option.

This commit references #2011.
Cosmetic changes in the help.

This commit references #2011.
Prepare new installer v2.3.0-2013041401
Record last BuildID's.

New installers

 * fusioninventory-agent_windows-x64_2.3.0-2013041401_experimental.exe
 * fusioninventory-agent_windows-x86_2.3.0-2013041401_experimental.exe

availables in http://sourceforge.net/projects/fiawi/files/2.3.x/

The installer include all changes of FusionInventory-Agent project, master
branch (https://github.com/fusinv/fusioninventory-agent/tree/master), until
commit fd3bde8ae3 (https://github.com/fusinv/fusioninventory-agent/commit/
fd3bde8ae38bc00a8928521e3d6d98614ac9b894), inclusive.
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.