Split shared tzdata code into a separate library

Split shared tzdata code into a separate library with
a host version.

The shared code is used by a host-side test which cannot
depend on the TimeZoneDistroInstaller. The installer also
has framework dependencies making it difficult to compile
for host.

createTimeZoneDistro.sh has been updated now there is a
suitable target to build the required code.

Bug: 31008728
Test: make / cts
Merged-In: Iacefe774106590782d4c8ca186cac35135b779e4
Change-Id: Iea6363d761bcbc028c9b89f34f743ff355b1d267
16 files changed