When filtering for shift occurrences by date range, it was possible to display
shifts from outside that date range. That's because we were converting the
passed in date to a datetime, and rails was using UTC for that time. So
something at 6pm US Mountain Time would actually be 1am the "next day" in UTC.
To fix this, I stopped trying to treat the passed in dates at times and just
treated them like dates. When we need times, like when filtering shift
occurrences, we convert to a time in the current Time.zone.