Update timerboard javascript
The main goal was to fix #685 (closed) but I'd rewritten a lot of the timerboard javascript last year chasing a memory leak in chrome, which I never successfully fixed. So I've cherry picked that code to use as a base for this fix.
Also improves i18n by using moments locales.