ciao-launcher: Ensure qmp ids are valid ids
ciao-launcher: Ensure qmp ids are valid ids

The commands to attach and detach a volume currently fail if the
UUID of that volume does not begin with a letter.  The UUIDs are
used in QMP device and drive names and the QMP commands to which
these names are passed can fail, if the UUIDs start with a number.
This patch fixes the issue by prepending, rather than appending,
drive_ or device_ to the volume UUIDs before that are used in QMP
ids.

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

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