add validation for all messages

+ adds regex validation for all message types
+ refactors validation for command line argument to use regex
  and do player name validation based upon the previous number
  of players argument.