Added dom_events helper, added concept of sceneItems, refactoring

- Added dom_events helper
- Added sceneItems concept -- a hash of a Backbone View and a corresponding route path, to allow the router to update the address bar on showing a new scene item. If the route property of a sceneItem is null, no routing occurs.
- Refactoring, including adding BEM classes