------------
- Add preflight check for AGS3 like files
- Pick standard dictionary v4.0.4 if TRAN_AGS is 4.0
- Previous versions defaulted to standard dictionary v4.1
- Add rename_duplicate_headers flag to CLI convert
- Set CLI exit code to 1 for errors or exceptions
- Update error messages to "AGS Format Rule X" as opposed to "Rule X"
- Remove prompts for user input
- Remove prompt for user input in AGS4_to_dict() when duplicate header
name is encountered
- Remove prompt for user input in AGS4_to_excel() for large tables
- Make renaming duplicate headers optional
- Option added to AGS4_to_dict(), AGS4_to_dataframe(), and AGS4_to_excel()
- Add checks for Rule 8
- Data type DP, SCI, SF, DT, YN, ID, and DMS checked
- Speed up checks for Rule 10
- Update how dictionary tables are combined
- Fix bug in .xlsx to .ags conversion where numeric values in columns with
mixed data (numeric and strings) got dropped
- Add option to sort tables/worksheets when using AGS4_to_excel()
- Rewrite excel_to_AGS4() so that it can ignore worksheets without valid AGS4
data
- Fix bug that caused metadata to not be added to error log if checker exited
before completing all checks