Remove Thread.sleep in Telephony unittests

Add helper methods to TelephonyTest for TestableLooper
Refactor CarrierServiceStateTrackerTest to fix merge conflicts.
Refactor PhoneSwitcherTest to revert previous CL.

Bug: 138886216
Test: atest TelephonyFrameworksTests

Change-Id: Ib3890f0b02695d056c6466573b8b731f76490683
Merged-In: Ib3890f0b02695d056c6466573b8b731f76490683
(cherry picked from commit 2ab8235b5d4a10cbf7b723a9b38c716c1b08c0da)
4 files changed