Extends FrameTest, adds some TODO's.
Makes getFrame return a shared pointer in the headerFiles.
Revert "Makes getFrame return a shared pointer in the headerFiles."

This reverts commit 65d20338f66bd9dffd04c8ccf01bc15c8e09dacc.
Makes getFrame return a shared Pointer.
Fixes syntax errors in ColoringOverlay and FilteredVideo.
Implements most functions of VideoScrubber.
implements isDummy in Saveable.
Implements VideoScrubber except for the some Saveable methods.
Implements Observable, makes Observer and Observable to QObjects.
Adds empty VideoScrubberTest.
Implements Observable as NOT a QObject, IMPORTANT! Adjusts Observer and VideoScrubber accordingly.
Implements and fixes quite a lot of stuff in Player.
Add NotImplementedException and OpenGLException
Add GPUHelper and MathHelper classes
Changed Surface and Frame interface
Implement non-GLSL parts of the Histogram class family
Merge Jonas into HistogramHooker
Adds get Frame Count method to VideoScrubber.
Make merge with Jonas compile
Fixes many mistakes in Player and implements it except for the saveable stuff.