stop polling if peerconnection is deleted, closed or ice failed

when connectivity fails, this currently keeps polling forever. 

Canary now goes to failed when TURN/TCP is blocked (https://code.google.com/p/webrtc/issues/detail?id=3249), at least on the initiator (see https://code.google.com/p/webrtc/issues/detail?id=1414).