Dangling fixes for outgoing calls.

CallsManager.INSTANCE = new CallsManager() -> new Switchboard()

Except that Switchboard tries to use INSTANCE in it's own
constructor...which is yet not initialized.  Same problem with
InCallController.

Change-Id: Id0b6487e0e65ea3a90195392cbf1f3acc8c540ac
diff --git a/src/com/android/telecomm/Switchboard.java b/src/com/android/telecomm/Switchboard.java
index 466f97f..c78cefe 100644
--- a/src/com/android/telecomm/Switchboard.java
+++ b/src/com/android/telecomm/Switchboard.java
@@ -92,8 +92,8 @@
     /**
      * Persists the specified parameters and initializes Switchboard.
      */
-    Switchboard() {
-        mCallsManager = CallsManager.getInstance();
+    Switchboard(CallsManager callsManager) {
+        mCallsManager = callsManager;
         mOutgoingCallsManager = new OutgoingCallsManager(this);
         mCallServiceFinder = new CallServiceFinder(this, mOutgoingCallsManager);
         mSelectorFinder = new CallServiceSelectorFinder(this);