Automated accessibility CTS tests and added more tests.

1. Added test runners for the two accessibility sets of tests
   to the cts-tradefed test types. While these runners are
   specific to the accessibility tests, the CTS maintainers
   are fine adding specific tests to the CTS tradefed library
   since there is already such a precedent and it is not common
   for someone to need adding custom runners.

2. Modified the build rule for a CTS package to take as an
   argument a runner class name. This enabled the package to
   specify which runner to invoke the tests in it.

3. Added tests for the accessibility API to maximize CTS test
   coverage. Currently not tested are interfaces and callbacks
   invoked by the system.

5. The accessibility tests can be used as an example for writing
   tests that require modification of the secure settings or
   generally require execution of shell commands from the host
   before and after running the tests.

bug:5946699

Change-Id: I3b68bff4fed846b374a88a2abe812801bd6f2c8f
25 files changed