Disable solve button on error + hint tweak

User can no longer use solve button when the input contains errors.

Hint feature will now choose a random location when the selected field
already contains a number.
Bugfixes

Mostly the hint+error detection interaction.