Fixes #720. Related changes: used a NamedTuple for time.struct_time on Python 3, used sys.version selectors for proper typing of #716, added missing *Style classes to logging on Python 3.