Fixes #3424 - Hide Specific code for Windows in all Techniques
Refs #3424 - Remove exclusion of cygwin, fix a wrong insertion of stringtemplate condition and factorize a variable initialization
Merge pull request #72 from nperron/bug_3424/dev/hide_windows_code_for_community

Fixes #3424 - Hide Specific code for Windows in all Techniques
Merge branch 'branches/rudder/2.3' into branches/rudder/2.4

Conflicts:
	policies/system/common/1.0/promises.st
	techniques/system/common/1.0/failsafe.st
	techniques/systemSettings/systemManagement/fstabConfiguration/2.0/fstabConfiguration.st
Merge branch 'branches/rudder/2.4' into branches/rudder/2.5

Conflicts:
	techniques/system/common/1.0/promises.st
Merge branch 'branches/rudder/2.5'

Conflicts:
	techniques/system/common/1.0/failsafe.st
	techniques/system/common/1.0/promises.st
	techniques/system/inventory/1.0/fetchFusionTools.st
	techniques/system/inventory/1.0/fusionAgent.st
	techniques/system/inventory/1.0/virtualMachines.st
	techniques/systemSettings/networking/dnsConfiguration/1.1/check_dns_configuration.st
	techniques/systemSettings/systemManagement/fstabConfiguration/2.0/fstabConfiguration.st
	techniques/systemSettings/userManagement/userManagement/1.0/userManagement.st