Upgraded multi-channel capabilities. (issue #93)

Upgraded the way games are managed in CasinoBot to allow any number of instances of the games to run in their own channels. Updated "join" and "fjoin" commands to reflect these changes. Added overrides for equals() and hashCode() in CardGame. Other minor changes.