Changed timezone metadata to an associative array to improve lookup performance. Also updated tz info to latest from tz database.