Make UserState non-virtual; add protected impl
Make UserState non-virtual; add protected impl

Makes the public UserState property non-virtual and adds a protected
virtual UserStateCore that can be overridden. This follows the pattern
of the other members.

firebase/grpc,donnadionne/grpc,carl-mastrangelo/grpc,ctiller/grpc,nicolasnoble/grpc,donnadionne/grpc,firebase/grpc,jtattermusch/grpc,jtattermusch/grpc,ctiller/grpc,nicolasnoble/grpc,ctiller/grpc,carl-mastrangelo/grpc,ctiller/grpc,sreecha/grpc,ejona86/grpc,muxi/grpc,muxi/grpc,sreecha/grpc,firebase/grpc,grpc/grpc,pszemus/grpc,ctiller/grpc,jtattermusch/grpc,ejona86/grpc,vjpai/grpc,carl-mastrangelo/grpc,donnadionne/grpc,vjpai/grpc,ctiller/grpc,sreecha/grpc,muxi/grpc,sreecha/grpc,donnadionne/grpc,donnadionne/grpc,carl-mastrangelo/grpc,stanley-cheung/grpc,pszemus/grpc,donnadionne/grpc,ctiller/grpc,nicolasnoble/grpc,sreecha/grpc,carl-mastrangelo/grpc,ctiller/grpc,pszemus/grpc,stanley-cheung/grpc,carl-mastrangelo/grpc,pszemus/grpc,firebase/grpc,jboeuf/grpc,jboeuf/grpc,jboeuf/grpc,jboeuf/grpc,firebase/grpc,firebase/grpc,vjpai/grpc,sreecha/grpc,jboeuf/grpc,ctiller/grpc,carl-mastrangelo/grpc,stanley-cheung/grpc,vjpai/grpc,grpc/grpc,grpc/grpc,ejona86/grpc,pszemus/grpc,vjpai/grpc,grpc/grpc,ejona86/grpc,muxi/grpc,sreecha/grpc,vjpai/grpc,sreecha/grpc,carl-mastrangelo/grpc,firebase/grpc,donnadionne/grpc,grpc/grpc,carl-mastrangelo/grpc,muxi/grpc,stanley-cheung/grpc,pszemus/grpc,stanley-cheung/grpc,nicolasnoble/grpc,grpc/grpc,muxi/grpc,jboeuf/grpc,jtattermusch/grpc,jboeuf/grpc,ejona86/grpc,pszemus/grpc,grpc/grpc,stanley-cheung/grpc,jboeuf/grpc,jtattermusch/grpc,stanley-cheung/grpc,ejona86/grpc,donnadionne/grpc,stanley-cheung/grpc,carl-mastrangelo/grpc,vjpai/grpc,grpc/grpc,grpc/grpc,jtattermusch/grpc,pszemus/grpc,donnadionne/grpc,nicolasnoble/grpc,stanley-cheung/grpc,muxi/grpc,vjpai/grpc,jtattermusch/grpc,sreecha/grpc,nicolasnoble/grpc,jboeuf/grpc,ctiller/grpc,pszemus/grpc,stanley-cheung/grpc,vjpai/grpc,ejona86/grpc,grpc/grpc,pszemus/grpc,muxi/grpc,ctiller/grpc,nicolasnoble/grpc,vjpai/grpc,ejona86/grpc,nicolasnoble/grpc,pszemus/grpc,jtattermusch/grpc,jtattermusch/grpc,jboeuf/grpc,stanley-cheung/grpc,nicolasnoble/grpc,sreecha/grpc,muxi/grpc,ejona86/grpc,vjpai/grpc,jtattermusch/grpc,ctiller/grpc,firebase/grpc,stanley-cheung/grpc,grpc/grpc,vjpai/grpc,firebase/grpc,jtattermusch/grpc,muxi/grpc,firebase/grpc,nicolasnoble/grpc,ejona86/grpc,donnadionne/grpc,firebase/grpc,carl-mastrangelo/grpc,carl-mastrangelo/grpc,ejona86/grpc,sreecha/grpc,muxi/grpc,donnadionne/grpc,nicolasnoble/grpc,jboeuf/grpc,jboeuf/grpc,sreecha/grpc,jtattermusch/grpc,muxi/grpc,nicolasnoble/grpc,firebase/grpc,donnadionne/grpc,ejona86/grpc,pszemus/grpc,grpc/grpc