Updated Player::getAvatar() to create an identicon if needed and added Player::getAvatarLiteral()