Receive messages in two parts: header + payload.
protocol.c: initialize rcv2 in __bbus_prot_recvvmsg
Update TODO.
Don't set SIG_IGN for SIGPIPE.

Busybus now uses sendmsg and recvmsg with MSG_NOSIGNAL flag set, which means
it's no longer necessary to globally ignore SIGPIPE.