A small library for handling strings containing UTF8 encoded characters.
Currently supported national characters are Polish and German.
Utf8span may or may not own the data.
When utf8span is not the owner, the actual owner must ensure that the data lives longer than span.