Improvements and bug fixes

Add validation to cell entry, hide game window on puzzle completion,
allow sudoku cell to be reset within own event using
SwingUtilities.invokeLater method