ciao-scheduler: increase coverage with ssntp flows from testutil
ciao-scheduler: increase coverage with ssntp flows from testutil

I've used the testutil/client_server_test.go as the basis for increased
coverage of scheduler.  I had reasonable unit testing of the initial
scheduler internal functions, but needed something to better simulate the
ssntp cluster in order to get more meaningful coverage.  Thus my past two
weeks of work in testutil.

This patch roughly copies testutil/client_server_test.go into
scheduler_internal_test.go to extend the fully isolated scheduler tests to
ssntp cluster interactive test flows.  The primary difference versus what
is in the testutil/ is that the synthetic server and its Result channels
are not used, but rather the real scheduler implementation.

Signed-off-by: Tim Pepper <8dbd764830e941d092a1cb7fa16423169acc0b04@linux.intel.com>

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