CTS adb incremental installation e2e tests and helper apps.

CTS Tests:
base, split, compressed and uncompressed native libs installation tests.
All tests are host side tests following this pattern:
Install sample app (adb installer)
Verify app launches (app validator)

App validator:
Contains tests that will launch the sample app and wait for broadcasts from the app to check if the component being tested was loaded, e.g. split, native lib etc.

app:
A sample app which will be be installed by the tests. It will broadcast its status to the app validator about the components it tries to load.

common:
Contains consts that are used to communicate installation and launch arguments from the host to the device.

Test: atest CtsIncrementalInstallHostTestCases
Change-Id: If8b3c9747c04344b619bd5c96dfcaed8b0f5f305
Bug: 147373090
32 files changed