make it work with RT 4

includes:

* use RT 4's new menu framework
* move /Public/ out of NoAuth regex(load the public user automatically)
cleanup for README
Bring in simple search bugfixes from master.

Merge branch 'master' into rt4

Conflicts:
	html/Elements/PersonalQuickbar
Fix up the MANIFEST

We switch to a callback and deleted a few other files during the rt4
cleanup.
Update Module::Install
Ignore the MYMETA cruft
bump version for testing 0.03_01
Convert to the new callback method
Bump version for callback fixes
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.
The session CurrentUser is always an object in RT 4; check if it's loaded
Make sure to start with a fresh session before logging in the guest user
Allow public users access to the queues autocomplete endpoint

While I'm at it, use the configured NoAuth regexp as noted by a comment.
Mark distribution search inputs for autocomplete
Turn /Public/Search/Simple.html into a proxy for the standard endpoint

Using a callback, we inject our own public search results page.  This
lets us avoid duplicating the extra simple search logic that
RT::BugTracker provides.  Less overriding FTW.