Experimenting with more structured ways to handle command-line input/output in Rust

Migrate from `locale_select` to `env_preferences`

The env_preferences crate is being developed under ICU4X by a GSOC student, so it makes sense to switch over. The implementation is probably very flaky, but should work for now.

Created by  finchie  on August 29, 2024
UN2XEIEUIB4ERS3IXOHQT2GCPBKK3JKHCGEVKQFP4SCV5AONFXMQC
Change contents