Merge pull request #1 from wilsonpage/justin-master

New View inheritance
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.
Pulled out init function from camera.js and included hud initialization in main app controller.
Merge pull request #2 from dmarcos/justin-master

Pulled out init function from camera.js and included hud initialization ...
Started implementing zoom functionality in the Viewfinder view.
Merge branch 'master' of https://github.com/justindarc/gaia
Filmstrip now AMD module
Introduce broadcast module to decouple hud from camera
Move make a controller for controls view