* Began refactoring for improving unicode handling
* Added platform and unicode modules
* Added tests for unicode utilities
* Added tests for unicode utilities
* Added tests for unicode utilities
* Added tests for unicode utilities
* Fixed unicode tests for linux
* Fixed unicode tests for linux
* Fixed duplicate alubm name with --add-to-album
* Fixed test for linux
* Fix for duplicate unicode kewyords, see #907, #1085
* Port to non-MacOS platforms
* Keep NFD normalization on macOS
* Update locale_util.py
Fix lint error from ruff (runs in CI)
* Update query.py
click.Option first arg needs to be a list (different than click.option)
* Dynamically normalize Unicode paths in test
* Fix missing import
---------
Co-authored-by: Rhet Turnbull <rturnbull@gmail.com>