Update M:I:RTx
We always use SSL these days
Adjust the public menus to apply only for public users

This cuts down on a lot of the mostly unnecessary copying from core RT's
/Elements/Tabs.
Restore highlighting of public distribution page menu items

Request paths are canonicalized to use ; as the query param separator
when comparing the request path to possible active menu paths.  This
canonicalization happens regardless of what the actual request URL uses
for a separator.  Thus, using & as the param separator guarantees a menu
item will never be highlighted as active.
Return to the original page if a public user decides to fully log in

This means authors can hit a public bug report, click the login link,
and then be taken back to the bug report.  Unfortunately that very
common workflow has been broken since security updates last year.
Move the public menus into an Elements/Tabs callback instead of a separate component

Now public menus can persist on the /NoAuth/ about pages, and generally
more robustly follow the logged in public user.

It now also uses the query param detection style for ticket IDs and
queue names instead of expecting passed in objects.  Keep the
/Public/Elements/Tabs element as a small shim for any customizations
built on top of this extension.