Updated create_player_name so it doesn't break UI

I updated the create_player_name function. For pet names longer than 8 characters it cuts it down to 7 and adds a . at the end of the name. Character name logic hasn't changed.
Leviathan example:
Leviath. (Gen.) would be what I get from my leviathan. This keeps the max length of any name string to 15 characters.
Pet names 8 characters or less are left as is such as Diabolos (Gen.)