Switch to UTC-based time reporting

Hello,

I'd like to send these patches back to you.

This changes the reporting and backend to work off of UTC, fixes a couple of minor display bugs, and also adds support for time zones offsets that are not whole hours.