Refactor to help increase performance.

The major change is the integration of the Deck class's functionality directly
into the Board.

Signed-off-by: Jason Lynch <jason@calindora.com>