ciao-scheduler: propagate node connect/disconnect events
ciao-scheduler: propagate node connect/disconnect events

NodeConnected and NodeDisconnected are not flowing correctly today.
Initial cluster formation, or controller disconnect/connect, can leave
the controller for a time without knowledge of nodes.  The controller
eventually gets information from statistics frames.

This patch does a better job of synthesizing connect/disconnect events
to the controller and will replay a set of connect events to a
controller when it joins so it immediate has awareness of connected
nodes.

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

markdryan/ciao,kaccardi/ciao,mcastelino/ciao,rbradford/ciao,tpepper/ciao,markdryan/ciao,mcastelino/ciao,mcastelino/ciao,ciao-project/ciao,kaccardi/ciao,tpepper/ciao,rbradford/ciao,01org/ciao,01org/ciao,ciao-project/ciao,tpepper/ciao