Update the zic version used when generating tzdata

Historically, Android has used zone info compiler (zic) 2014b
(or before) to generate the tzdata file used by libcore's ZoneInfo
and bionic's mktime / localtime, etc.

Originally the version used was implicit and was based
on the zic version available on the developer's machine.
The version to be used was made explicit for consistency
in commit cdf5695c2b83e2781c287d8d315eb903554940da.

This change upgrades the tools version to the most
recent available at the time of writing and also modifies
/ renames the download-iana-data.py script so it can also
download the files needed for building zic.

NOTE: This change likely cannot be applied on older
versions of Android as there are bugs in libcore.util.ZoneInfo
and android.text.format.Time. See bug 118835133.

Bug: 118835133
Bug: 129926912
Bug: 73719425
Test: Manual execution of download-iana-files.py with missing and
old files
Test: run cts-dev -m CtsLibcoreTestCases
Test: run cts-dev -m CtsBionicTestCases
Test: run cts-dev -m CtsTextTestCases
Test: run cts-dev -m CtsLibcoreOjTestCases
Change-Id: Ie443b6baec6f4ce62a65cd430663fffb96543c02
18 files changed