prepare for 2.2.7 release
yet another fix
Properly format BIOS date from WMI

BIOS date retrieved from WMI are in the following
format: 20050927******.******+***

According to Microsoft:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa394077(v=vs.85).aspx

Release date of the Windows BIOS in the Coordinated Universal Time (UTC)
format of YYYYMMDDHHMMSS.MMMMMMOOO.

Thank you Arnaud for the details.

closes: #1820

Reported-by: Arnaud Meurou <ameurou@live.fr>
initial import
Merge remote-tracking branch 'forge/2.2.x' into 2.2.x
drop trailing whitespace
prepare 2.2.7 release
do not use a fixed port for testing
Merge remote-tracking branch 'forge/2.2.x' into 2.2.x
avoid warnings if usethreads is not defined
use legacy mkpath function

make_path was introduced in 2.06 version, available from perl 5.10.1
only, and doesn't present any significant advantage here.
handle server launch failure gracefully
PHYSICAL_VOLUMES.PV_NAME key does not exist
aix: drop PV name from PHYSICAL_VOLUMES.FORMAT key
update the Changes file
fix: drop a ! in front of regex
Merge branch '2.2.x' of git+ssh://forge.fusioninventory.org/git/fusioninventory/agent into 2.2.x
avoid localtime() exception if param is undef

if localtime() parameter is undef, it will generate an exception.
To avoid that, we check first if $time is true.

Jairo and Mario, you deserve a big thanks for this bug.

closes: #1813

Reported-by: Mario Jorge De Sousa Freire <mario.freire@camara.gov.br>
Reported-by: Jairo C de Oliveira <olivejai@gmail.com>
no-inventory=0 should be ignored

If no-inventory=1 or any other deprecated no-XXX is set in agent.cfg, it
should be ignored. Only no-inventory=1 is valid.

Reported-by: Fabien Raux <vega@rulezlan.org>
do not set an empty edid key

defined != true