New way to handle Streams

Fix. 'onicecandidate' as well as 'ongatheringchange' callbacks

Make use of mediaConstraints and RTCConstraints