cassirer-openai

Results 3 issues of cassirer-openai

## Summary - handle grapheme clusters when drawing characters - add tests for complex emoji rendering - update changelog ## Testing - `mypy pyte` - `pytest -q`

The overall idea here is that some users might have a .profile which takes a non trivial time to source so it is a bit sad to run `-lc` when...