webrtc: allow filtering of ICE candidate gathering
This change adds the ability to webrtcbin to allow filtering ICE candidates during the gathering stage. In particular, I'm proposing the ability to prevent either TCP or UDP candidates from being gathered and the ability to specify the IP addresses to use as the source for candidates.
These options are useful if you are using webrtcbin as an endpoint in a well-known environment and can speed up the time it takes to finish gathering candidates and complete connectivity checks.