Store player names as Text

Also:
* Refactor Conversion
* Add ToMarkup instances for ByteString and PlayerId