send idle/busy on all shell messages

Instead of just those that execute code. This means that kernel_info_request triggers busy/idle, allowing clients to check IOPub channel status without executing code.

Pinging Kernel authors, because this is a minor message spec change:

@gibiansky, @stevengj, @dsblank