Renamed User to IrcUser and created interface User.  Changed Player to use interface User instead of extending IrcUser (formerly User).

Turn is now part of a player and Players has been changed accordingly in an attempt to reduce the nested similarly named properties confusion.

Added parsing of cards and playing of cards.  This process needs some work yet as the last try I made the wrong card got played.