An initial version of tz geolocation data pipeline

An initial version of the reference tz geolocation data pipeline using
OpenStreetMap / timezone-boundary-builder data. All code executes on
host to produce data files (currently) in prototxt format for easy
debugging.

Numerous improvements will be made, and extra steps added in follow-up
commits, but this is sufficent to obtain data and serve as a "V1" with
regression tests which can act as a baseline for future changes. More
tests can be added as issues are found or performance enhancements made.

Two basic "debug" tools have also been included to help understand the
intermediate data produced by the pipeline.

Bug: 152747091
Bug: 162314007
Test: atest --host data_pipeline/src/test/
Test: ran ./run-data-pipeline.sh
Change-Id: I5028dc50a82ebcde32474f795426edf78215f253
40 files changed