Movie refactoring: new FFMPEGMovie class and improved synchronization.

Change-Id: I2e0daa9a77dd61c6e274f94cafa46938c557a478
New FrameConverter class

Change-Id: I807a186772f5e808495cd5d8e3137a432c2d112d
New Apllication classes and removed options from the DisplayGroup

Change-Id: I4cfd778a11999ecc401ecb6ed18a7e76cec8f8cd
Separated MasterWindow from MainWindow.

Change-Id: Ib7c836c84a11a87e0ae7e37206382c3910b731c9
Refactoring MainWindow and GLWindow classes, cleaning DisplayGroupManager

Change-Id: I2147a93ce5b9122bb03c49d428b4ea40d499ecdc
Refactoring MainWindow and eliminating it from the globals

Change-Id: Iba40a5b26d51c6e1ac2c4659d3bb5ae8dd36a4e6
Renamed MainWindow to RenderContext and cleaned up rendering of FactoryObjects

Change-Id: I14eb909aab66d0c007b43845bf47e037e33c3d3d
Fixed background widget, minor cleanups.

Change-Id: Ie406378309c2b48883b6b6f765d86e8760e362e9
Merged Movie refactoring and DynamicTexture fixes

Change-Id: Ib1f2ebddd7983927c2fe9a607322444b4d6d87a6
Cleaned MPIChannel. Added: PixelStreamFrame, GLTexture2D, Renderable, TestPattern.

Change-Id: Ib01d80a4313140730f4b33d085c19d232eb829d1
Multiple cleanups following Ahmet's code review.

Change-Id: I4e309a6aa1c27755f1be55c9d484a85c704d00a9
Merge remote-tracking branch 'origin/master' into appmain

Conflicts:
	src/core/Movie.cpp

Change-Id: I24d18db8d820f82d7b7ce6e4d4e302640e29b380
Using GLTexture2D and GLQuad for all textured quad renderings.

Change-Id: I5f1eae77d58d520f1dfbcc66b9efebb72c9d501b
Cleaned qRegisterMetaType and includes, fixed DynamicTexture

Change-Id: I992b26b4f620f63d0871d9a3b1956f715d28636a
Fixed build without PDF support

Change-Id: I9f0a7f72b29fcc2a8f3fc23bd1113e8b5de223f1
Fixed and simplified DynamicTexture LOD mechanism.

Change-Id: Icc9f32a2a748aa4752c029bc6f2f10d782d09334
Fixed empty background startup bug. Using "override" for virtual methods.
Other minor code style cleanups.

Change-Id: Ia9d23f225b3a51b0e36cae18061c79960e7fbabd
Improved movie decoding with better synchronization.

Change-Id: I73f54d9a32d7d334ea8371a51dffa1f7615ef644
Fixed minor regressions and build on the cluster.
Reducing Movie decoding speed on system overload.

Change-Id: I8a25b80e79b1610b98f54685e62b4b27c476ff3d
Merge remote-tracking branch 'origin/master' into appmain

Change-Id: I9a0f0a2d09de19359664a3775dc9ab9e565fa180