move comm.js to base
add message metadata to comm and kernel.send_shell_message
s/init_widgets/init_comms