Update scripts to include libnice 0.1.8
Update scripts to include libnice synchronous name resolution

This should be removed when it is better-implemented elsewhere.
transport: Always set up RTCP mux and normal RTCP pipelines and switch dynamically

Previously we were only setting up the non-RTCP mux pipeline unless
rtcp-mux was TRUE from the very beginning. This will never be the case
with WebRTC though, as we can only know if the other side can do RTCP mux
after SDPs are exchanged.

Now we always set up both paths, and for the sender dynamically switch
between RTCP muxing and normal RTCP depending on the property of the
media session. For receiving we just receive from both.
OwrTransportAgent: Add leaky queue before encoder

We don't want to queue up any large amount of buffers if downstream of
the encoder is blocked or if the encoder is taking too long to encode
frames. Also, we want the encoder to encode the most recent frame
available at the point when it is ready to encode the next frame.
Update scripts
webrtc_js: Fix incorrect casing in trickle ICE TCP candidate
Make also the related port be 9 for non-host TCP active candidates

In accordance with RFC 6544
peerhandler: Use the correct property name to enable/disable FIR
Don't create the RTCP component and elements when multiplexing RTP/RTCP

Also clarify the description of the rtcp-mux property

Closes #41
OwrImageRenderer: Add a queue to decouple conversion from decoding

Previously there was one thread from the jitterbuffer through to the
sink. Use max-size-buffers = 3 as the limiting factor to allow a bit of
scheduling room.
owr_utils: Remove chatty and not-useful pipeline debug log

This is too hard to read and dot graphs are much easier to use.
OwrImageRenderer: Compare double max framerate to 0.0, not 0
OwrVideoRenderer: Fix queue max-size-time guint64 property
OwrTransportAgent: Fix queue properties

max-size-time is a guint64 so the constant needs to also be
G_GUINT64_CONSTANT()-ified. Also set max-size-buffers to 3 to give a bit
of scheduling room.
transport: Set the correct properties for other H264 encoders than OpenH264

x264enc and vtenc_h264 take the bitrate property in kbit/s instead of
bit/s, and x264enc should be set to zero-latency mode for realtime
communication.
transport: Remove unused capsfilter element

This is not added to the pipeline or used in any other way.
transport: Remove capsfilter after depayloader and add parser before videorepair

The capsfilter would cause stream format conversion twice in the worst case,
and in the best case have no effect at all. However adding a parser in front
of videorepair is a good idea so that we're guaranteed to have keyframes
marked correctly.
transport: Add a capsfilter after the encoder

And repurpose the now unused _owr_payload_create_encoded_caps() to
get the caps for it.

Here we now tell the encoder to create streams with a specific
profile or level. Currently this is only done for H264 to enforce
baseline profile, as anything else might not be supported by decoders.
transport: Disable passthrough mode in h264parse

Currently the detection if we actually can do passthrough or not
is broken in h264parse. It would go into passthrough mode in some
cases where we would really need h264parse to extract information
from the bitstream for us.
owr: Use dashes in GObject property names, not underscores

GObject converts them for us but let's do that work on our side once.