Search: add time zone setting for relative date math in range filter/query

Filters and Queries now supports `time_zone` parameter which defines which time zone should be applied to the query or filter to convert it to UTC time based value.

Closes #3729.
Not sure it is needed? I would expect DateTimeZone.UTC.getOffset to already have this optimization and constently return 0?