transport: Add parsers before decoders and after encoders

This is in general required in 1.x and in specific if different stream formats
or parsed information are needed. For us the only format that has these
restrictions is H264 (and H265/HEVC later, or AAC if ever added).
transport: Don't shadow local variables
owr: Constify some static arrays
transport: Use the highest ranked, working decoder/encoder for VP8/H264 from the registry

This allows us to use existing codecs on the user's system, especially it
allows to use hardware codecs and removes a dependency on openh264.
build: Requires gstreamer-app-1.0 and gstreamer-video-1.0 too
Allow building with non-static GStreamer plugins
More workaround for a non-static build
build: One more nonstatic build fix

Enables loading of libopenwebrtc.so when the Owr typelib is dynamically
loaded.
WIP bridge: Move Owr init to the JavaScript side

This is needed for the js code to access the pipeline because it appears
that Seed creates its own main context (the global pipeline is stored
against the main context).
More fixes for non-static linking