Do not allow user to enter a full column as move

The HumanPlayer class did not check if the given column was full. If the
user entered a full column as move, he could skip a turn, possibly
preventing a loss or even turn it into a win.