ENH: Add Stata 119 writer
Add support for writing Stata 119 format files
Rename new writer to StataWriterUTF8 since no longer version-specific
Improve exception message for unsupported files
Fix small issues in to_stata missed in 118

- [X] xref #23573 (already closed)
- [X] tests added / passed
- [X] passes `black pandas`
- [X] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [X] whatsnew entry

The rename should be easy now since it isn't released yet. I can squash/rebase if there is a consensus that targetting 1.0.0 is a good idea.  I think ok to do this for 1.0.0  is there an issue that this would close? if so can you update the top  > do you have sufficient tests coverage for all of the added cases?

Coverage of new code (`StataWriterUTF8`) introduced in 1.0.0 is 100%. > is there an issue that this would close? if so can you update the top

There is no issue open for this.  I cross-referenced #23573 which is the closest, but is already closed.  Thanks @bashtage 