Track (and use) UserHandle to make connections

When binding to services, use the UserHandle which registered the
PhoneAccount in order to ensure that the correct user receives the
Intent.

Also make sure that TelecomManager does not leak PhoneAccounts across
profiles, unless the caller is a system-privileged app. PhoneAccounts
will not leak across users, even for system-privileged apps.

Bug: 17421902
Bug: 17421044
Change-Id: I673904a7ae038c88688bba62642e93174e55c308

Conflicts:
	src/com/android/server/telecom/PhoneAccountRegistrar.java
	src/com/android/server/telecom/ServiceBinder.java
	src/com/android/server/telecom/TelecomServiceImpl.java
8 files changed