[1/2] Speed up booting on multicore devices.

1. Add multithreading support to Installer/installd.
2. Parallelize package scanning.
3. Parallelize boot dexopt.

Conflicts:
        services/java/com/android/server/pm/PackageManagerService.java

Change-Id: Id42b2bf4a737f93f9ecd9b5819344adbb735f0fb