dropped support for Python 2.X because of unicode issues. Added unicode BOM.
dropped support for Python 2.X because of unicode issues. Added unicode BOM.
dropped support for Python 2.X because of unicode issues. Added unicode BOM. Improved logging. Fixed ResourceWarning with argparse.FileType not being closed