Update eSpeak to 1.52-dev commit dc153592 (#13849)
Closes #13295
#Summary of the issue:
eSpeak is updated using the steps outlined in espeak.md.
Build issues fixed:
1. When a language dictionary fails to compile, an `errno` is raised. our `IntEnum` implementation of `espeak_ng_STATUS` doesn't correctly capture `errno`. Usage of `IntFlag` is required.
1. The dictionary compilation action did not specify the name of the language.
This used to be handled by eSpeak implicitly through getting a mapping using the rules path.
This is no longer the case for some languages.
1. eSpeak added `CLEANFILES` for certain language dictionary components. This can be mirrored by `env.Clean` or `os.remove`.
1. A PR to eSpeak was created to fix building Malay (ms) https://github.com/espeak-ng/espeak-ng/pull/1225.
# Description of user facing changes
Added languages:
- Belarusian
- Luxembourgish
- Totontepec Mixe
# Description of development approach
New languages were added to the compile dictionary.