Add strategies for finding missing border clues

Most solver strategies depend on a border clue being present. On
DIFF_TRICKY and up, the solver will now fill in the last missing border
clue.