Move transaction ACLs onto the ticket object's CurrentUserCanSee
Allow transactions of public user attributes to be seen, as a right
Add a tab to view user history from the summary page, if the user has rights
Merge user summary and user admin tabs if the user has rights to both

This reduces confusion caused as the tabs change wildly upon clicking
"edit."
Avoid showing the admin links unless the user has AdminUser

The user is already guaranteed to have ShowConfigTab if in this section,
but complex menu should be hidden onthe user summary pages unless the
user also has AdminUsers.  This is easiest checked by looking for the
top-level admin menu's existance.
Rename "Basics" to "Edit" when approaching from the user summary direction

This clarifies what lies on the page if the user is examining the page
from having looked at the summary, and has not been placed in the
"admin" context via having approached the menus from that side.
Recurse into CurrentUserCanSee as a refinement over "is it public"
Merge branch '4.2/public-user-history'