Revert "Merge pull request #12717 from punamdahiya/Bug924170_Video_Marionette_Tests"

This reverts commit 7deffe21aedd0b1908d981be4a348f148a4332e8, reversing
changes made to 1f275beb53779feb31e1b00611c5e85428c431ae.
Merge pull request #14738 from gregorwagner/back

Revert "Merge pull request #12717 from punamdahiya/Bug924170_Video_Mario...
Bug 934657 - [Camera] Restructuring code following model / view pattern

Added abstractions to the Viewfinder view.
Cleaned up base View class.
Removed watch() from base View class.
Cleaned up some global 'enums'.
Initial view proposal
Changes following Diego's review
Moved event bindings out to AppController.
Refactored Viewfinder view to use the new View class.
Refactored Viewfinder view and Controls view to work with new View class.
Changed AppController to require() models instead of passing them through constructor.
Extracted CONSTANTS out into separate file and declared them as actual moz-JS style constants.
Added 'Format' util lib to eliminate need for the random 'padLeft()' function that currently lives in camera.js.
Started implementing zoom functionality in the Viewfinder view.
Pulled out init function from camera.js and included hud initialization in main app controller.
Filmstrip now AMD module
Introduce broadcast module to decouple hud from camera
Move make a controller for controls view
Began decoupling filmstrip from camera