pass whole message to Comm handlers
COMM: mirror Python callback API in Javascript
zmqshell has handle on Kernel
add ZMQShell.set_parent

coalesces all `set_parent` calls into one method.
fixup kernel Any trait
hook up output for comm messages
publish busy/idle when handling widget messages