Took another pass at displaying times in the user's local time using
the JS approach (get the user's TZ info from their browser and
adjust our UTC date using JS in the users browser at loadtime.)

Using the moment.js lib which seems to be well regarded.

fixes #514