Store the name of the vote caller
If only the entity of the caller is stored, there can be some inconsistencies.
Example: If a player leaves the server after calling the vote, the result will show an empty name.
This branch fixes such inconsistencies, while the normal flow isn't affected.
(ie: Votes from the server still show the correct name and if a player changes their name, messages will show the new name)
See merge request !127