Remove @board instance from view
Initial board class
Add methods for accessing board properties
Add initialize_copy for deep copy
Initial separation of board logic from Game
Update dependancies to reflect new Game and Board classes