Implement processing over directories

Topy can now take files and/or directories as arguments.  A recursive walk
is performed over directories, ignoring hidden ones.

(Marti: Reordered functions)
Tweak docstrings & variables for recursion functionality