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
Implement Catacombs
Refresh Game State Between Automated Card Plays
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
Fix Bug in Swindler When There are No Cards To Gain
Fix Several Mercenary Bugs
Prevent False Positive On Reaction When Looking for Action Cards
Fix Bug Where Attacks Besides Urchin Couldn't Trigger Urchins for Trashing
Implement Count
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
Fix Bug Where Trashed Talismans and Hoards Can Fire In Play Effect
Implement Counterfeit