Update gameboard.rb

Fixed upper_diagonal_win? so that upper diagonal wins are detected.
Used a rotated board (board rotated 90 degrees cw) to check for different types of victories (vertical wins & upper diagonal wins) symmetrical to horizonal & lower diagonal wins.
Rotated board function will be useful in condensing if-then scenarios in the AI.