TVPJSFRMWK-1862 removing quicktime device modifier as it is not used.
TVPJSFRMWK-1862 Adding mediainterface and tests
TVPJSFRMWK-1862 media interface changes
TVPJSFRMWK-1862 adding constants to mediacontroller
Re-adding playState constants, removed in error.
Changed createPlayer on device interface over to createMediaInterface in API
TVPJSFRMWK-1862 - CEHTML updated to use new Device factory method
TVPJSFRMWK-1862 - Modified HTML5 to use the new Device API around media interface creation. Ensured tests are passed configuration to load the right device modifier.
TVPJSFRMWK-1862 adding changes to Media Interface for samsung maple
Media widget defers to the media interface it obtains from the device. (TVPJSFRMWK-1862)
Media device modifiers are not widgets, they are media interfaces... TVPJSFRMWK-1862
TVPJSFRMWK-1862 changing dependency on widget to media interface
TVPJSFRMWK-1862 fixing broken tests
TVPJSFRMWK-1862 fixed broken tests for html5 waiting fix
Adding tests for calling of event handling callback for media error events. - TVPJSFRFMWK-182
Non-error events use the event handling callback, not bubbleEvent (which does not exist on non-widgets). TVPJSFRMWK-1862
Source error event handlers should call our event handling callback, not bubbleEvent (which does not exist as we are not a widget) TVPJSFRMWK-1862
 Removing reference to outputElement
Added test that event listeners are only added once
Fix a trailing comma, make jsHint happier.