modified the flow in which winner is calculated

Updated the ProcessWinner() method in GameManger class. the method
checks to find if any player has value placed in a row, column or
diagonally and returns a game state to the calling code based on the
search result.