Added GUI for streaming to a RTMP server.
Implemented RTMP streaming

NOT YET TESTED.  (this line will be removed from commit message when testing is complete)

Implemented get_output_bin function in RTMP Streaming plugin. Returns
a bin with video and audio sink pads, as necessary.  Uses flvmux to mux the audio/video streams, and add
metadata tags.  Uses x264enc to encode the video to x-h264 for flv.  Streams flv content to rtmp server at url provided by user.

Testing notes: TODO

Notes for review:
- I add the metadata tags to the flv stream using the flvmux element.
Currently, I'm not sure if that's the right way how to do it, and
need to look into how to verify it.
- I set the bitrate for the h264 encoder based on the value found
in the ogg-output plugin.
Encoding settings.

Audio encoding is done with faac (bad plugin), to follow youtube's
encoding setting suggestions.  As well, video bitrate and audio
quality can be set by the user.
Merge remote branch 'jon/youtube-streaming' into youtube-streamingv2

Conflicts:
	src/freeseer/plugins/output/rtmp-streaming/rtmp-streaming.py
	src/freeseer/plugins/output/rtmp-streaming/rtmp-streaming.yapsy-plugin
Added Leaky Queue settings for video preview

Added configureable setting to make the queue for the video preview
plugin leaky.  It is necessary to enable this when using rtmp streaming.
Added Leaky Queue settings for video preview

Added configureable setting to make the queue for the video preview
plugin leaky.  It is necessary to enable this when using rtmp streaming.
Merge branch 'youtube-streamingv2' of ssh://github.com/mcchong/freeseer into youtube-streamingv2

Conflicts:
	src/freeseer/plugins/output/videopreview/videopreview.py
Switched RTMP Streaming audio encoding

RTMP was encoding audio using faac to aac (to follow Youtube's
recommended encoding settigngs), but the faac element is in bad-
multiverse, so it was decided to use vorbis encoding instead.
Configureable 'tune' property for rtmp video encoding

'tune' property is now configureable, used to set the property in
x264enc (see http://mewiki.project357.com/wiki/X264_Settings).
Also added a note about setting other outputs to be leaky when
using rtmp.  As well, added connecting signal to video quality
spinbox that was missing
Configureable 'tune' property for rtmp video encoding

'tune' property is now configureable, used to set the property in
x264enc (see http://mewiki.project357.com/wiki/X264_Settings).
Also added a note about setting other outputs to be leaky when
using rtmp.  As well, added connecting signal to video quality
spinbox that was missing
Merge branch 'youtube-streamingv2' of ssh://github.com/mcchong/freeseer into youtube-streamingv2

Conflicts:
	src/freeseer/plugins/output/rtmp-streaming/rtmp-streaming.py
Fixes to video preview

There were some mistakes I made when making changes to the video
preview config widget.  Those have been fixed.
Fixes to RTMP Plugin

Corrected changes to rtmp streaming, so that changes made using
the config widget take effect.  Also, commented out audio encoding
lines, until faac becomes available, or we decideo to use another
encoder or element to adjust audio quality.

(most of these need for fixes and the weird commit patterns were a result
of me doing development on my local machine, and testing on my vm,
and using git to transfer between the two.  I have since decided that
was a not-the-most-intelligent way of going about things.)
removed some whitespace