reworking find(), still broken

fix: docstring more closely matches indented function; "help find" works.
fix: follow same code pattern just implemented in download()

todo: TypeError: get_filelist() takes exactly 1 argument (0 given)
find() works; add doc for get_filelist()
emit message when no matches found

fixme: I'm not happy with structure of this function. It works but the
if...else and reuse of "p,pattern" etc. just doesn't look right. Not sure
what to do about it right now so leaving for later.