Recursive get files by type now mandates filetypes param
Modified the TODO script to support non-Python files.
Moved top-level directory and ignore file declarations to engine config.