lower-case filenames for consistency
Simplify creating the clock object.

We don't need to bind listeners right away, we do that right before we show the clock.
Re-implement the clock class so it's not a Model, just something that emits events
update the comments inside the clock class to be a little more accurate
Tighten up the clock's interface even more.

We don't need the `attributes` param, it's not supposed to be used.
Tighten up the StopWatch object's implementation.

It doesn't need to inherit from Backbone.Model, it doesn't even need to emit events.
Moved the Clock and StopWatch classes into a utils namespace.
Tighten up the interface for the Orientation class.

We want the current orientation to be read-only outside of the class,
and we don't need to fire events each time resize is triggered, just when the value is changed

We'll trigger an event on pageload so everyone can get on the correct page.
Move the Orientation class into the utils namespace
Cleanup the interface to the HelpGame object.
Reimplement the HelpGame class as a regular object, not a model
Stub out requirejs so we can convert over to using it fully.
Convert the main <script> tag to use require().

This is our entry point, when all things are configured
Convert the router to use define().
Convert the three utils objects to use define().
Convert both collections to use define().
Convert both the base views to use define().
Convert the three lightboxes to use define().
Convert the remaining views to use define().
Convert all the models to use define().