title: Errors when ICE Candidates are received before answer is sent
body: <p>I'm establishing WebRTC connection on Chrome 23. To attach local stream you need to allow browser to use the camera and microphone. On the caller side I'm checking if local stream can be obtained and I'm not sending offer until this moment. Then offer is sent and the browser immediately starts to send ICE candidates.</p>
  
  <p>Then if remote browser didn't obtained local media stream yet I get <code>SYNTAX_ERR: DOM Exception 12</code> on <code>peerConnection.addIceCandidate(candidate)</code> for every ICE candidate received. </p>
  
  <p>I checked <a href="http://dev.w3.org/2011/webrtc/editor/webrtc.html" rel="noreferrer">documentation</a> on <code>addIceCandidate</code> but there is no info about prerequisites.</p>
  
  <p>I think I can delay sending ICE candidates from offerer by delaying it and waiting for signal that remote client added local stream, but this is additional communication needed and doesn't look right.</p>
  
  <p>Can I somehow add remote ICE candidates to <code>webkitRTCPeerConnection</code> before answer is sent and local media stream is attached?</p>