Add primitive record/replay features

These currently need to be accessed in the JS console and record things
into localStorage.

Towards #8: add record (screencast) feature
Fix numeric sorts

These were doing string sorts before, unfortunately. That was
technically a safety issue, but not one you'd ever run into with less
than 10 log entries. I noticed because it affected aligning timeouts for
split votes every now and then.
Adjust time comparisons to allow transitions at time 0

Events should occur when the scheduled time <= model.time; before they
would only occur when the scheduled time < model.time.
Tweaks around modals
Disable tooltips: they're buggy and not so valuable
Seek and update screen when you click on a slider

This doesn't emit any slide events but logically should.
Add timers to state, useful for presentations
Switch logs group from ID to class

That way I can reuse the styling in presentations
Drop textarea, no longer useful
Add pause icon to background of servers
Make timers able to seek
Styling for slides