* Moved the hand calculation and the hand status to the Hand class. I removed the Module for handling cards because it was all contained in the Hand class.
* Split Hand class into 'Hand' and 'BlackjackHand' classes to factor out some commonality
* Refactored the Player classes to reuse more code