Various

1.  Horizontal wins now working
2.  Paramater init removed from Gameboard singleton and instead injected
via properties
3.  Rulebook class deleted and incorprated back into refereee
4.  Radio Check buttons now on option form.  Allow user to select player
to take first turn.
5.  Unit tests refactored accrodingly
6.  Fixed drag event handlers dragging wrong colour
7.  Tidied up DrawGameGrid method
8.  Excception throw added to Grid generator get grid if dimensions
given are negative size.