Refactor the thread initialization and ActiveRecord.with_connection blocks

Extract Method
Game Player spec
Implement "play all coin" action

GamePlayer.find_coin_in_hand implemented
Implement "amount of coin in hand"

GamePlayer.amount_of_coin_in_hand implemented
Only show "play-all-coin" button if there's coin in the player's hand, and the action isn't "play-all-coin"

GamePlayer.coin_in_hand? implemented
Adding the coin method for each coin card
The "action" key should be a string, not a hash
Change "play-all-coin" button text and class
Add the coin method to harem

For use with the "play-all-coin" button
The coin method on each card now takes the game as a parameter. Add coppersmith coin for Copper.
Rewrite implementation for GamePlayer. amount_of_coin_in_hand
Revert "Refactor the thread initialization and ActiveRecord.with_connection blocks"

This reverts commit 1b66af9adfb179a9462341fa3ca79cd739249147.

Conflicts:
	app/controllers/concerns/websockets/game/turn_actions.rb
Merge pull request #4 from michael-misshore/spend-all-coin

Play all coin feature