Link the node controller and node event listener threads

If either fails, the exception will be rethrown to the other thread. In
addition, when the NT listening loop ends normally (i.e., the endpoint
has been shut down) and control channel signal notifies the NC thread to
terminate as well - no more potential zombies.

DP-39 #resolve
Merge branch 'nc-linked-threads' into development