Implemented the basic victory checking system

- The VictoryCheck class has a collection on methods for checking the
different rows, columns and the two diagonals.
- Currently in the event of a win, loose or draw there is different
outputs, these need to be changed to events next time.
- GameGrid has several new methods for obtaining rows and columns of
cells, as well as individual cells.