Various changes

- Removed determine_largest_problem() method and moved its relevant
logic into main()
- Added the glob module to make use of fuzzy file searching
- verify() attempts a fuzzy search for problem files if "000.py" cannot
be found
- verify() renames files with a suffix to its base filename if the
solution is correct (converting "skipped" files into "solved" ones)