Split user input functions out to a Player subclass
Added Butcher
Fix spelling to make mercenary un-buyable
More user output
Tested and finished watchtower
Add the option to hook_gainCard - to trash the incoming card.
How to run the game
Tested saboteur
Start with a known number of coins
Use trashSize()
Merge branch 'develop' into feature/server