Integrate decompression logic into refactored boot sequence

Once we have a list of APEX that we want to activate, some of those
might be in compressed state. We cannot activate a compressed APEX, so
we will need to decompress them first and then replace them in the
activation list.

Bug: 172911820
Test: atest ApexCompressionTests ApexTestCases StagedInstallTest StagedInstallInternalTest
Test: atest sharedlibs_host_tests
Change-Id: I008f5b42486a88fb008c768cbfd1376f1f07912f
15 files changed