Add Player name to cross-server message.  Start factions support
Refactor a bunch of stuff. (Yes.  I feel bad about this commit comment)