updated cleaner.py

major revisions. biggest = no longer stores files in list and then
exports at end--it now writes to csv as it goes. The former method used
up too much memory and crashed the computer