Rendezvous stream for synchronous channel messaging
auto merge of #8908 : tikue/rust/master, r=anasazi

SyncChan blocks after sending a message until the SyncPort acknowledges receipt of the message.