Improve time and date handling on the log search
- Time restrictions actually work properly
- Time restrictions even work when lower bound is larger than upper bound (the effect is to return everything NOT in the range)
- Time restrictions can now take a timezone specifier as a difference from UTC
- Date restrictions now accept "yesterday" and "last N days" and behave as you would expect ("yesterday" is equivalent to "last 1 days")