Create first draft of scorekeeper interface

- Fix bug that caused valid game state transitions to emit exception objects
- Fix bug that prevented Observable mixin from being exported
- Change tab size to 2 spaces
- Add index, scoreboard, and scorekeeper router and ejs stubs