Add flycheck helper.
Complete do-file search iterators

Extend the iterators to return more than the name of the do-file, and
clean up the code a bit. Switch to Path from str so that non-utf8 paths
are properly supported.