- Refactored so that consumers get the input channel_layout at initialization, instead of at the first frame.
- Extracted duplicated code to reusable function.
Merged relevant changes from pull #275

- enables streaming from a channel to a remote destination
- renamed ffmpeg_consumer to streaming_consumer to let both the old and the new consumer coexist until the old features are integrated in the new implementation like SEPARATE_KEY. Also the stability needs to be proven.
Enabled use of streaming_consumer in casparcg.config
-Fixed bug where ffmpeg parameter values with : in them did not work like -vf scale=480:360
-Fixed related bug where ffmpeg parameter values with - in them did not work like -vf yadif=3:-1