Support added for running scheduled tasks on virtual machines.
This included:
A). changes made so that full path names on some files were used
    (scheduled tasks started in different home directories).
B.) Changes to insure tasks come up on the beanstalkc queue properly,
C.) Finding and inserting the libvirt eqivalent code for vm machines
    in order to simulate ipmi actions,
D.) Fix host key code, report valgrind issue more clearly.
E.) Some message and downburst call changes.

Fix #4988
Fix #5122
Signed-off-by: Warren Usui <warren.usui@inktank.com>