Added a boundary check while loading time zone data since the EERPOM can contain invalid data we don't want to use as a GMT offset. If the boundary check fails the time zone data for the given time zone is written as GMT + 0 hrs, 0 mins.
Removed the TODO section, and moved relevant open items to GitHub issues/enhancements.