avoid an endless loop during the walk parsing
ensure Windows won't convert silently the EOL

We use the \r\n EOL to identify a multiline string.
deals with walk like if it was bin data
Merge branch 'master' of git+ssh://forge.fusioninventory.org/git/fusioninventory/agent
Oops typo
fix the setHardware() call
Test::NoWarnings only if needed
initial import
more explicit error messages
split code for testing purpose