Delegate AppPredictor creation to a factory class

A scaffolding chnage that delegates AppPredictor instance creation to a
new factory class.
As we always create an AppPredictor instance for each available
profile, the creation logic is changed from lazy to eager.
As a collateral change, remvoe some obsolete flags.

Test: manual test
Test: atest IntentResolverUnitTests

Change-Id: I0cce89bce1fb39d39792263a3a490a074304afe3
diff --git a/Android.bp b/Android.bp
index c2866f8..c2620c4 100644
--- a/Android.bp
+++ b/Android.bp
@@ -36,6 +36,7 @@
     min_sdk_version: "current",
     srcs: [
         "java/src/**/*.java",
+        "java/src/**/*.kt",
     ],
     resource_dirs: [
         "java/res",