NTFS Extra Field (0x000a) support

Many Window zip tools including 7-zip use PKWARE's NTFS extra field to store mtime, atime, and ctime of an entry. This change adds the following behavior:

1. If UniversalTime is missing, look for NTFS when setting the time
2. If both are missing, create UniversalTime when setting the time
3. If NTFS is present and not UniversalTime, setting mtime modifies the NTFS extra field.