WL#7724: Expand proxy user capabilities for built-in auth plugins

Affects: Server-5.7   —   Status: Complete

MySQL Server has an existing concept of "proxy users" which can support a major
use case for of SQL Roles - the ability to abstract user credentials/identity
from the privileges assigned.  This allows multiple users - identified, logged
and audited in distinct manner - to share a single set of managed privileges. 
For deployments with many users having identical privileges, this can provide
major operational benefits, but proxy users can currently only be leveraged by
external authentication plugins.  Built-in auth plugins should be extended to
support proxy users.