Bug 903741: Use new DOMError approach in PeerConnection to get error messages out + unittests r=jesup