ensure $request is always defined

this to avoid is_success() method call on a undefined var.

Reported-by: Mickael Rambour <Mickael.Rambour@univ-paris1.fr>
Merge branch '2.3.x'
Avoid warning if HTTP::Daemon failed to start

In this case listener is undef.

Reported-by: Tomás Abad <tabadgp@gmail.com>
drop some dead code
move slurp() in F::A::Tools
initial import
remove t/tasks/deploy/server.t

as decided with Guillaume Rousse. This test was:
- to complex (black box)
- and reinventing the while
test getFreeSpace()
clean up
prepare RC1
sort the software list

this to avoid unexpected result with cmp_deeply()
CDP: deal with special hostname SIP$MAC

this patch also fix a regression introduce by 252a52bf24af77b8b046.
adjust the test for 78df01bee0

see commit:78df01bee01306257fdc9
minor whitespace fixes
import Test::Deep symbols carefully, to avoid a prototype mismatch with any()
show up Net::SSLeay on STDERR if debug=3
Merge branch 'master' of git+ssh://forge.fusioninventory.org/git/fusioninventory/agent
fix the number of test
improve the syntax
debug=3 messages will be printed on STDERR