Add gateway support to Telecomm

Add OutgoingCallIntentBroadcaster into the outgoing call flow.
This class allows third party apps to intercept and modify
outgoing phone calls, and also allows for the ability to extract
gateway information from outgoing call intents to allow for calls
to be made via gateway providers.

Bug: 13477768

Change-Id: Iee6a466b3ae7380136c3d7feba48602a14bc8507
diff --git a/src/com/android/telecomm/CallActivity.java b/src/com/android/telecomm/CallActivity.java
index 06d4267..43c4cf3 100644
--- a/src/com/android/telecomm/CallActivity.java
+++ b/src/com/android/telecomm/CallActivity.java
@@ -90,7 +90,9 @@
      */
     private void processOutgoingCallIntent(Intent intent) {
         ContactInfo contactInfo = null;
-        mCallsManager.processOutgoingCallIntent(intent.getData(), contactInfo);
+        NewOutgoingCallIntentBroadcaster broadcaster =
+                new NewOutgoingCallIntentBroadcaster(mCallsManager, contactInfo, intent);
+        broadcaster.processIntent();
     }
 
     /**