Simplify Mnemonic and remove dependency on ICU

Mnemonic simplification:

- Does not support non-ASCII mnemonics
- Does not depend on ICU library
- Only supports English word list
- Uses String instead of Text
- Uses Vector instead of a list for dictionary
- Has embedded Map to quickly find words in dictionary