ciao-launcher: Split ovsCh into two channels.
ciao-launcher: Split ovsCh into two channels.

Using one ovsCh for delivering commands to the overseer from both
the main and the instance go routine was racy.  There was always
the chance that an instance routine could write to the ovsCh after
it had been closed by the main go routine but before the instance
had itself been asked to shutdown by the overseer, which would
lead to a panic.

Fixes #26

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

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