Use same requirejs config for app and build
Pull out overlay from camera.js into its own instantiable module
Shared styles must be imported first so that they can be overriden by app styles
Move show hide logic out of JS into CSS, leaving JS to just declare state
Activity module is now instantiable to aid unit testing
Changing opacity looks glitchy
Big restructure to turn all modules into instantiable classes for simple testing
Rework tests to work with new class based architecture