Added SudokuTableTest and tests for table construction
Added SudokuTable and several tests for Illegal Arguments
Added Tests for checking that a Sudoku Table receives the correct length for regions and a check that cells in rows and columns correspond to the same cell
Added validity code to cell block and added code to SudokuStandardRegion and CellBlock to set the code. Added test to Standard Region test file for setting validity codes
Added test to ensure that invalid codes are updated when cells become valid
Added test for getting and setting answers through the table
Created an ISudokuBoard interface that will allow the individual sudoku board classes to support their rules more strictly while allowing new classes to be used where previous ones could. Changed general SudokuTable to StandardSudokuBoard and made it support a 9x9 grid. Add a constructor that accepts arrays of cell blocks and puts them where they belong.
Added Classes for a very basic implementation of the Sudoku GUI. No menus, lines or interactivity, however, all CellBlocks should have their own squares and display red when there are conflicts.
Merge branch 'WorkingOnBoard'