Extracted Directory Cleaner Code into seperate class
Silently ignore non existing paths as they can be considered "clear"
Added file exists check
Changed filename to be of type FileInfo rather than simple string, added accessor for it
Make things private
Clear out work directory if config changed as we cannot rely on the stored state
Update autoload map