Partial fix for issue #141.

Make the minimum raise/bet always equal to big blind. Does not solve the
issue of pre-flop negative amounts to call.
Major changes related to issue #139.

- Implemented game states for poker games
- Added "last" and "flast" commands (issue #140)
- Changed "In-play" to "Pot" for player turn messages in poker
- Removed usage of deprecated state variables from poker games
- Updated titles for community cards output
- Fixes for issues #141, #143
- Began phase out of state variables in Blackjack and CardGame
- Updated a couple of strings in strlib
Minor changes and updates.

- Updated fix for issue #141
- Updated help files for "last" and "flast" commands
- Idle warnings now send a channel message instead of a notice
Added Monte Carlo simulation for PokerSimulator.

- Changed pre-flop simulations to use a Monte Carlo approach with +/-1%
  accuracy that runs significantly faster than brute force approach
- Added takeRandomCard() method to CardDeck
Completed move to enumerated states (issue #139).

- Implemented enumerated states for Blackjack
- Removed deprecated state variables (ie. roundEnded, inProgress, etc.)
- Modified reconnection intervals for CasinoBot
- Other minor changes
Modified behaviour of showCommunity() in TexasPoker.

- Changed to "Community" prefix for revealing community when only one
  player remains
Minor changes and fixes.

- Added missing state changes in "fstop" command in Blackjack
- Fixed nick case for stat commands
- Updated endRound() logic
- Added missing resetPlayer() calls in TexasTourney
- Ensure "cancel" property is cleared for TourneyPokerPlayers
Minor fixes.

- Fixed idle warning message output
- Fixed redundant output of community cards in poker
- Changed message output of blind bets to actual bet values
Merge branch 'testing'