Expose some APIs as protected for subclass customization

Change visibility from private to protected for a few
methods in BaseRecipientAdapter, RecipientEditTextView, and
RecipientEntry.  Exposing these methods works around the
limitation of only allowing addresses and phone numbers
from contacts.