Pass a function to DirectoryRenamer for getting the number of files to rename

* Add a function to pass to DirectoryRenamer in filerename.py
* Modify DirectoryRenamer to use the passed in function
* Update episode_getter() functions to take a file count so they don't access the directory directly.

Nature: Code Improvement