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, and D.) Some message and downburst call changes.

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