Prompt to fix Owner, like other user columns

Fixes [issues #28403].
CSS fix that lets Firefox flow the data table below the chart

Add the fix from cd0e710b103bb5b23deb32b9dac31f1c1eedaa92 also to rudder.
Hide empty transaction cfs via new ShowCustomFields option

As noted in the commit, 61a2dea49 removed code that had
previously hidden transaction cfs with no value in the
transaction history. Transaction cfs were shown for create,
comment, and reply whether they had a value or not. After
that commit, transaction CFs with no value are shown in
every transaction (a label with (no value)).

This commit explicitly adds back the hiding behavior to prevent
repeatedly showing labels for empty CFs and cluttering the
transaction history. However, this changes the behavior from
RT 4.0 in that it also hides transaction cfs with no value on
create, comment, and reply transactions also.

Resolves issues ticket 29757
New "Notify Owner or AdminCcs" Scrip Action

Useful if you want to keep AdminCcs in the loop about a ticket until an
Owner is assigned and then want them to stop getting email.  Nothing
uses it by default.

The smallest code override I came up with was to lie in Argument for
Notify, so we just return Owner or AdminCc for "who to notify" depending
on the Owner of the ticket.  Doesn't handle the case where you set an
Owner during a reply because of update ordering on Display.html.
Don't attempt to parse IP/Date(Time) CFs if value is NULL

We pass NULL into the Date/IP parsing logic *before* we get to the check
which says "Oh, are you saying CF.{foo} IS NULL?  Then just left join to
OCFV and be done with it".  This causes warnings and errors in the logs
from trying to parse NULL as a Date or IP.  We did the right thing and
executed the LEFT JOIN anyway, but it caused a lot of noise.
correct RT::Date->Timezone argument error message

This method is not a setter.
correct RT::Date->Timezone documentation

  - There is no special handling for a "utc" context.

  - There is no default value for $context.

  - "UTC" may be still returned in cases where one of the server's and
    user's timezones is set.
general RT::Date documentation fixes
Merge branch '4.2/hide-empty-cfs-option' into 4.2-trunk
Merge branch '4.2/validator-owner' into 4.2-trunk
Rename template object variable

The fix in b6efaa8ef removed caching and loaded a template
object, but the variable name $template used for the object
overwrote the initial $template variable which had the
template id/name. Rename to $template_obj.
Add tests for date and datetime IS NULL/IS NOT NULL
Merge branch '4.2/cf-is-null-warnings' into 4.2-trunk
Merge branch '4.2/crontool-template-obj' into 4.2-trunk
Merge branch '4.2/notify-owner-or-adminccs' into 4.2-trunk
I#28233: Remove border-radius: 0 from input styling

The input style (not only for type=text as showed the requestor but the
dropdowns too) is buggy on Firefox with weird round corners and general
look&feel.

Applying the "patch" fixes the issue and doesn't affect other browsers.
Additionally, remove the "-moz" and "-webkit" rules since the modern
browser releases don’t require them anymore, as they have all adopted
the oficial CSS3 syntax.
Merge branch '4.2/rudder-input-styling-on-ff' into 4.2-trunk
bring the queues filter to the top of the page

If you have many queues this avoids scrolling to the bottom.
This also brings the queues page in parity with users and groups.
use LIKE as the default operator for the queue filter

This simplifies searching for queues and brings this in parity with the users
and groups filter.
add SubjectTag to AdminSearchResultFormat for queues