CTS: Add run-test-based JVMTI tests

Add tests:

* 903 (hello-tagging)
* 905 (object-free)
* 906 (iterate-heap)
* 907 (get-loaded-classes)
* 908 (gc-start-finish)
* 918 (fields)
* 920 (objects)
* 922 (properties)
* 923 (monitors)
* 927 (timers)
* 928 (jni-table)
* 931 (agent-thread)

Test: m cts
Test: cts-tradefed run cts-dev --module CtsJvmtiRunTest903HostTestCases
Test: cts-tradefed run cts-dev --module CtsJvmtiRunTest905HostTestCases
Test: cts-tradefed run cts-dev --module CtsJvmtiRunTest906HostTestCases
Test: cts-tradefed run cts-dev --module CtsJvmtiRunTest907HostTestCases
Test: cts-tradefed run cts-dev --module CtsJvmtiRunTest908HostTestCases
Test: cts-tradefed run cts-dev --module CtsJvmtiRunTest918HostTestCases
Test: cts-tradefed run cts-dev --module CtsJvmtiRunTest920HostTestCases
Test: cts-tradefed run cts-dev --module CtsJvmtiRunTest922HostTestCases
Test: cts-tradefed run cts-dev --module CtsJvmtiRunTest923HostTestCases
Test: cts-tradefed run cts-dev --module CtsJvmtiRunTest927HostTestCases
Test: cts-tradefed run cts-dev --module CtsJvmtiRunTest928HostTestCases
Test: cts-tradefed run cts-dev --module CtsJvmtiRunTest931HostTestCases
Change-Id: I226081d27d583d9855a5145faf1ca785bfd07842
49 files changed