Make RuleProcessor._UserType class public
Make RuleProcessor._UserType class public

Since keystone.auth.plugins.mapped.Mapped auth plugin must be aware what
kind of user is being authorized (ephemeral or local) we need to make
class RuleProcessor._UserType public. This means the class is going to be
renamed to UserType and taken out of the RuleProcessor's namespace.

Change-Id: I9a3c64448432190fc818ecdc79c429c57e09e476
Partially-Implements: bp federated-direct-user-mapping

rajalokan/keystone,ilay09/keystone,ilay09/keystone,maestro-hybrid-cloud/keystone,mahak/keystone,vivekdhayaal/keystone,takeshineshiro/keystone,jumpstarter-io/keystone,dims/keystone,promptworks/keystone,klmitch/keystone,mahak/keystone,nuxeh/keystone,mahak/keystone,dstanek/keystone,dims/keystone,himanshu-setia/keystone,jonnary/keystone,ajayaa/keystone,ilay09/keystone,rajalokan/keystone,cernops/keystone,vivekdhayaal/keystone,promptworks/keystone,ajayaa/keystone,rajalokan/keystone,rushiagr/keystone,openstack/keystone,jumpstarter-io/keystone,takeshineshiro/keystone,jamielennox/keystone,idjaw/keystone,klmitch/keystone,roopali8/keystone,promptworks/keystone,cernops/keystone,maestro-hybrid-cloud/keystone,dstanek/keystone,jumpstarter-io/keystone,nuxeh/keystone,himanshu-setia/keystone,idjaw/keystone,roopali8/keystone,rushiagr/keystone,rushiagr/keystone,jonnary/keystone,openstack/keystone,vivekdhayaal/keystone,openstack/keystone,nuxeh/keystone,dstanek/keystone,jamielennox/keystone