Framework for embedding localizations into Rust types

Update `LocalizationError` in `fluent_embed`

Removes the unused InvalidLocale variant and adds a new variant to handle invalid UTF-8 output (which should never happen, at least on auto-derived implementations of Localize)

Created by  finchie  on May 29, 2025
MWN4CAOZNFHFCZ67KA3T27CI6NE3DDXKYX7S5K7QTEWMWUPDHSTQC
Change contents