Refactor of activity module to make it unit testable
Added unit tests for activity module
Merge pull request #7 from wilsonpage/diego-refactor

Unit tested activity module
Remove global constant variables
Access camera state via camera interface
Load all CSS via single main.css
All scripts that can, should be loaded via requirejs so that they are bundled
Declare where Gaia should fetch the built app from
Configuration file for requirejs (r.js) build step
Makefile to perform optimisation steps at build time
Camera module no longer required inside activity tests
Merge pull request #8 from wilsonpage/diego-refactor

Build step to bundle CSS and JS into single files
Controls and Viewfinder render themselves to aid testability
Constants module is now amd
Remove unused code
Use activity module to detect pending activity state
Use module.exports for consistency
Added new controllers unit tests
Don't obfuscate JS to ease debugging
Simplify all camera flash logic