support package scope prepare/teardown

* introduced concept of module test config as AndroidTest.xml;
  for now target preparers can be defined in it to complete tasks
  before and after (CTS) package scope test execution
* modified CtsTest to invoke the preparers around package scope
  test execution
* modified related makefiles to "install" the module test config
  into CTS repository/testcases
* default common test config that included the commonly useful
  preparers
* modified accessibility tests to adopt module test config

Bug: 19442125

Change-Id: I1c694997c96c37150399395de2fbc464264c2aba
14 files changed