fixed halo exploits in clientKey and name length (doesn't ensure they're null terminated) and added OnNameRequest for scripts to change a player's name.