ciao-launcher: Split startInstance to facilitate testing
ciao-launcher: Split startInstance to facilitate testing

startInstance has been split into two functions.  A new
function, startInstanceWithVM allows the caller to pass in
his own VM.  This is useful in unit testing where we will
pass in a VM constructed purely for the purposes of unit testing.

Signed-off-by: Mark Ryan <f16215f7acd0bd7fdc465539215bd574c785b062@intel.com>

rbradford/ciao,jorgevgut/ciao,mrkz/ciao,rbradford/ciao,mrkz/ciao,markdryan/ciao,wcwxyz/ciao,wcwxyz/ciao,tpepper/ciao,matthewrsj/ciao,leoswaldo/ciao,erick0z/ciao,mcastelino/ciao,tpepper/ciao,tpepper/ciao,obedmr/ciao,markdryan/ciao,mcastelino/ciao,kaccardi/ciao,ciao-project/ciao,jorgevgut/ciao,kaccardi/ciao,mrkz/ciao,ciao-project/ciao,erick0z/ciao,mcastelino/ciao,matthewrsj/ciao,01org/ciao,leoswaldo/ciao,jorgevgut/ciao,wcwxyz/ciao,leoswaldo/ciao,obedmr/ciao,01org/ciao,matthewrsj/ciao,erick0z/ciao,obedmr/ciao