Hidden API killswitch: list of members from JVMTI

CTS test for hidden API killswitch has only been testing a single API
so far. This patch extends the classdescriptors shared library to pull
a complete list of class members using JVMTI.

The patch also extracts DexMember and subclasses out of
DexApiDocumentParser as these can now be produced by the
BootClassPathClassesProvider too.

Bug: 64382372
Test: make cts; (cd cts/tests/signature; ./runSignatureTests.sh)
Change-Id: Ie2f1596e4977c0d513cdb5a1dd1aac66a06385a3
15 files changed