Merge changes from topic "apex_migration"

* changes:
  Implement ApexManager UnitTest
  Refine getPackageInfo for Apex match policy
  ApexManager: Post populateAllPackagesCacheIfNeeded to a background thread
  Move expensive code from BroadcastReceiver to background thread