use more explicit names for Local/Constant tzinfo types
fix a potential infinite recursion in LocalTZ