initial implementation of API-REST-collect

The full documentation is available on the forge:
http://forge.fusioninventory.org/projects/fusioninventory-agent/wiki/API-REST-collect
add getRegistryValues() function
support WMI and more
minor
Merge branch '2.3.x' into 2.3.x+collect
Merge branch '2.3.x+collect' into master+collect
Merge remote-tracking branch 'origin/master' into master+collect
drop some debug print
do not use WMI on !Win32
new getInstance function
use getInstance to load backends
split config backends from Config class

This will allow for additional configuration backends later, such as
LDAP for instance.
no man pages for perl modules
document additional changes
more sysdescr normalisation
yet another identification rule
initial import
Fix dictionary update handling

This reverts commit aff2d8773fa2def45aecfaca12cdc8487bf8364f.
dictionnary -> dictionary
simplification