Added a reference table for timezone.
A duplicate key check is now performed when adding a dirty module.  There is no need for a duplicate key to cause the builder to fail.