when finished, reports the time it took to solve the puzzle
added a yet-more-extreme level of thoroughness, and added a dynamic global variable, *thoroughness*, that can be customized.
pops up error message when image interpreting fails