Refactoring to support an upcoming change

Making various changes to support a large
upcoming commit.

Most of the changes are in TzLookupGenerator
to split up a large method that is only
going to get larger.

Bug: 72142943
Test: Ran unit tests (see tzlookup_generator/README.android)
Test: Ran update-tzdata.py, tzlookup.xml had not changed
Merged-In: Ia10992c8f83eee9d619f77e4a18ecf8612f2e384
Change-Id: Ia10992c8f83eee9d619f77e4a18ecf8612f2e384
(cherry picked from commit 5b1ab665792824c4ea75bf6584d42dca206c803c)
4 files changed