Fixes #38 -- Can Lock-In

> Solving puzzle option needs lock-in to prevent mistakes.
-- We now have a new dialog that pops up when the user chooses solve the
puzzle.
-- The new dialog's buttons, "Correct", "Incorrect", "Cancel", function
accordingly.