agent, broker: additional vm control including migration

Add logic to handle migration and fix up other transition logic.
Broker files were changed only to move run_vds_client_cmd() to lib.

Change-Id: I842f30e6d1533ae4be227508999cd96b3e4963c3
Signed-off-by: Greg Padgett <gpadgett@redhat.com>