Fix #226: unit tests fail if running on a time zone other than PST

There are lots of hard-coded strings in the unit tests for dates, and they assume the time zone to be GMT-0800. Fix it so that they work regardless of which time zone the computer where they're running is at.