Slight refactor of core.game - loading teams/schedules and saving games are done in separate transactions. Performance difference seems to be <5%, and this will make it easier to add web worker support.
Flattened core.game.play, so it is much less confusing to read now.
Only write stats from one game at a time, otherwise weird stuff happens in the playoffs.
Fixed a couple core.game.play bugs that I made while flattening.
Fix debug menu links, which were broken since g is now a module rather than a real global variable.
core.gameWorker, but it is not yet used.
Web workers are used for gameSim, but it's really slow now because only one is used (no parallel) and it is created new every day.
Web workers are.. working. However, they do not seem to actually help performance since the bottlenecks are elsewhere. Maybe they help responsiveness. Test and benchmark.
Disable web workers since they don't seem to have any noticable effect.
Fixed "new window" links
jslint
jslint
Added the variable g.realtimeUpdate which, when false, stops ui.realtimeUpdate from reloading the current view. This is then set appropriately in all of the views that potentially display purely archived information from previous seasons, to prevent useless reloads.