Add utility function to send an event
Ensure serf is started before anything else
Add a generic eventlistener

This listener converts supervisor events to serf events
so they can be propagated in the cluster.