copyright assignation.

Given this results:

$ git blame --line-porcelain lib/engine/components/common-videooutput/videooutput-manager-common.cpp | sed -n 's/^author //p' | sort | uniq -c | sort -rn
    281 Matthias Schneider
    118 Víctor Manuel Jáquez Leal
     21 Julien Puydt
      5 Damien Sandras

$ git blame --line-porcelain lib/engine/components/x-videooutput/videooutput-manager-x.cpp | sed -n 's/^author //p' | sort | uniq -c | sort -rn
    270 Matthias Schneider
    254 Víctor Manuel Jáquez Leal
     39 Julien Puydt
      1 Damien Sandras

$ git blame --line-porcelain lib/engine/components/x-videooutput/videooutput-manager-x.h | sed -n 's/^author //p' | sort | uniq -c | sort -rn
     93 Matthias Schneider
     20 Víctor Manuel Jáquez Leal
     15 Julien Puydt
      1 Damien Sandras

And by request of my client, I propose to add my client the copyright
assignation, and myself in the authoring of these files.

https://bugzilla.gnome.org/show_bug.cgi?id=683456
videoutput: new parameter size_changed() signal

This patch is traversal to all the videoouput subsystem.

It add a new parameter to the size_changed() signal. This new parameter
indicates the video output mode of the current frame that changed its size.

With this new parameter the UI would know which window resize in case the
output is other window.
videooutput: other instance of DisplayInfo

Add another instance of DisplayInfo for the new window which will show the
extended video stream.

And its getters and setters in the class hierarchy.
ui: add remote video window

This remote video widget will display the extended remote video stream.

For this iteration, the window doesn't add any other facility.
ui: instantiate the extended video window

When an extended video stream is opened, a extended video widget is created
and displayed.
x-videoutput: select display info with frame mode

In the method setup_frame_display() the local display info is choose with the
current frame mode, hence the corresponded display window is configured.
x-videooutput: remove zoom in extended video stream
common-videooutput: first new streams, size change later

When GMVideoOutputManager::redraw (), if its more important to knew if there
is new streams in the connection, so we can allocate the required resources to
process it. Afterwards we could process the frame size changes.
common-videoutput: fix code style
x-videoutput: fix code style
common-videoutput: get display with stream type

Get the display info structure according to the stream type, since they are
different widgets.
x-videoutput: close only current display

Added the close_display () method. It will only close the display associated
with a videooupt mode (remote/local/pip vs remote extended).

This is used when setup_frame_display() we must close only the current
display, avoiding the flickering when displaying both streams simultaneously.
videooutput: keep position of remote video display

Add the x and y position of the remote stream display, keeping it separated
of the main video display.
gmwindow: avoid critical message

As the remote video display doesn't store its information in gconf, we don't
have a gconf key for it. So, instead a g_return_if_fail(), we put a simple
if (), avoiding the critical message.
common-videooutput: trivial fix code style
common-videooutput: switching from/to extended video

Differentiate the remote extended stream from the others when evaluating if
the mode or the zoom changed.

We need to ignore the mode change when switching from or to a remote extended
stream, because they are displayed in different windows, hence we shall avoid
the display reconstruction.
common-videooutput: trivial code style
videooutput: add a extended last frame

Hence we could demux more easily
ext-window: reset display info

Reset to zero display info when finalizing
ext-window: don't close the window