refactored #winning_move into a loop that checks each winning_line
refactored #blocking_move into a loop that checks for a certain pattern
fixed logical error that cause #get_winner to report incorrect winner
moved potentially confusing logic into its own method