Multiple improvements/extensions for TimeZoneData

This change rearranges the testing dir structure to
be more hierarchical to enable a distinction between
test data and xTS test code.

The testing/ disto.zip files have been moved under
the output_data dir to match the structure found in
system/timezone.

This change also adds the oem_template directory that
can be used to bootstrap OEMs' own time zone data apps
and tests:

1) Moved the "demo" app files to be under under
oem_template/data_app.
2) Added an xTS test class / host library that can be used
in OEM-specific test suites by OEMs to make sure they have
integrated the time zone updates correctly.

Test: Manual
Test: make droid
Bug: 31008728

Change-Id: Ia4d4dc12647263acb4602cfcb1aa4f11026072f1
diff --git a/README b/README
new file mode 100644
index 0000000..87d0a62
--- /dev/null
+++ b/README
@@ -0,0 +1,9 @@
+This directory contains code associated with the "Time Zone Data" app, which is a mechanism
+for updating time zone rules data on device without needing a full OTA: it is delivered via
+OEM-specific signed .apk files.
+
+The code/files beneath this directory are maintained by Android developers and intended to be
+OEM-independent.
+
+See the oem_template directory for files / directory structures that OEMs are expected to copy
+elsewhere and configure.