Buffer ICE candidate data

Because ICE candidates may be emitted prior to the RTCPeerConnection
being established, the data should be buffered until such time as the
connection is complete.