[CLC-1178] Lots of Timezone related fixes

JIRA: https://jira.media.berkeley.edu/jira/browse/CLC-1178

After doing a bit of testing against travis, found out that anything Date.today is a culprit for timezone related issues. Time.zone.now is the safe guarantee for dates and time to obey server timezone settings.