this determines the proper timezone string (e.g. America/New_York)
by first checking if /etc/localtime is symlinked to a named timezone
in /usr/share/zoneinfo. if not, a warning is thrown and /etc/localtime's
checksum is compared against a previously generated table.