Remove provisioning tasks from the UI thread.

This introduces the managed provisioning service, which runs on a separate thread. This is consistent with what we do for device owner.
Also includes a rename of addForwardingIntentFilter to addCrossProfileIntentFilter and a few other cleanups.

Change-Id: I95f42072a9352d7e265f51c39e58a3c5c1ae12ce
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 78187cb..99cdd3b 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -100,6 +100,9 @@
         </activity>
 
         <service
+            android:name="ManagedProvisioningService" >
+        </service>
+        <service
             android:name="DeviceOwnerProvisioningService" >
         </service>